任何人都可以解释为什么在结果上运行mysql_fetch_array($ result,MYSQL_BOTH)有时意味着key [0] = 0,而在其他时候它以字符串/值结束。请参见下面的示例数组:
Array
(
[0] => 0
[groupTitle] => TEST 5
)
在这种情况下,我希望0等于' TEST 5'
答案 0 :(得分:2)
原因是因为我希望Mysql将'0'作为元素/字段之一返回。所以我的查询是这样的:
SELECT field1,field2,'0',field3 FROM table
PHP做了什么,返回数组中的第一个元素,值为'0',然后使用正确的第一个元素设置第一个字符串键。我相信这可能是一个错误。