php – mysql_fetch_array,mysql_fetch_assoc,mysql_fetch_object

前端之家收集整理的这篇文章主要介绍了php – mysql_fetch_array,mysql_fetch_assoc,mysql_fetch_object前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
功能都非常相似:
MysqL_fetch_array(),MysqL_fetch_assoc(),MysqL_fetch_object()

我最近开始使用MysqL_fetch_object,因为我在使用PHP做更多的OOP.@H_301_4@

但是,人们对哪个人最有利的是什么意见,为什么,也许最适合使用哪种情况.@H_301_4@

谢谢你的想法!@H_301_4@

mysql_fetch_array会给你一个可以有键的数组:

>列的数量名称,如果使用MysqL_BOTH
>列名称,使用MysqL_ASSOC – 在这种情况下,您将获得与使用MysqL_fetch_assoc相同的事情
>只有数字(取决于查询中的列顺序),如果使用MysqL_NUM@H_301_4@

获取由列名索引的结果可能是最有用的解决方案 – 至少更容易使用.@H_301_4@

但是,通过在select子句中的字段位置获取结果索引是有意义的:当您有几个具有相同名称或别名的列时.
在这种情况下,由于您不能在数组中具有相同索引的两个条目,因此您只能使用列名称作为索引访问其中一个列.
对于其他具有相同名称的列,您必须使用数字索引.@H_301_4@

这种情况可能是我使用MysqL_fetch_array的唯一的情况 – 我宁愿在我的查询中使用别名,以避免这种情况 – 在我看来更清楚.@H_301_4@

mysql_fetch_assoc将获得一个数组,列名称作为键,数据作为值.@H_301_4@

实际上并不多说.@H_301_4@

mysql_fetch_object将为您带来反馈.@H_301_4@

MysqL_fetch_assoc和MysqL_fetch_object之间进行选择最有可能取决于开发应用程序的方式:如果使用对象,第二个可能是最适合的.@H_301_4@

如果使用数组作为数据容器,则可以使用第一个数组.@H_301_4@

原文链接:https://www.f2er.com/php/139588.html

猜你在找的PHP相关文章