mysql_fetch_array中的0个关键元素($ result,MYSQL_BOTH)

时间:2014-10-16 11:00:58

标签: php mysql

任何人都可以解释为什么在结果上运行mysql_fetch_array($ result,MYSQL_BOTH)有时意味着key [0] = 0,而在其他时候它以字符串/值结束。请参见下面的示例数组:

Array
(
  [0] => 0
  [groupTitle] => TEST 5
)

在这种情况下,我希望0等于' TEST 5'

1 个答案:

答案 0 :(得分:2)

原因是因为我希望Mysql将'0'作为元素/字段之一返回。所以我的查询是这样的:

SELECT field1,field2,'0',field3 FROM table

PHP做了什么,返回数组中的第一个元素,值为'0',然后使用正确的第一个元素设置第一个字符串键。我相信这可能是一个错误。