加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – mysql_fetch_array,mysql_fetch_assoc,mysql_fetch_objec

发布时间:2020-12-13 14:01:50 所属栏目:PHP教程 来源:网络整理
导读:功能都非常相似: mysql_fetch_array(),mysql_fetch_assoc(),mysql_fetch_object() 我最近开始使用mysql_fetch_object,因为我在使用PHP做更多的OOP. 但是,人们对哪个人最有利的是什么意见,为什么,也许最适合使用哪种情况. 谢谢你的想法! mysql_fetch_array
功能都非常相似:
mysql_fetch_array(),mysql_fetch_assoc(),mysql_fetch_object()

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

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

谢谢你的想法!

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

>列的数量和名称,如果使用MYSQL_BOTH
>列名称,使用MYSQL_ASSOC – 在这种情况下,您将获得与使用mysql_fetch_assoc相同的事情
>只有数字(取决于查询中的列顺序),如果使用MYSQL_NUM

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

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

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

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

实际上并不多说.

mysql_fetch_object将为您带来反馈.

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读