Liz*_*ard 16 php mysql arrays oop object
功能都非常相似:
mysql_fetch_array(), mysql_fetch_assoc(), mysql_fetch_object()
Run Code Online (Sandbox Code Playgroud)
我最近开始使用mysql_fetch_object,因为我正在用PHP做更多的OOP.
但是,人们对哪一个最适合使用的原因和原因有何看法,以及可能最适合使用哪种情况.
谢谢你的想法!
Pas*_*TIN 15
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
最可能取决于您如何开发应用程序:如果在任何地方使用对象,第二个可能是最适合的.
如果使用数组作为数据容器,您可以使用第一个数据容器.
归档时间: |
|
查看次数: |
17415 次 |
最近记录: |