0
我是PHP新手,目前正在開發一個小型Web應用程序。下面是一個使用PDO爲DB查詢測試代碼:PDO :: FETCH_ASSOC不返回正確的表列
上述代碼的輸出如下:
Array ([0] => Array ([id] => 1 [username] => admin [users] => Administrator [auction] => 0)
[1] => Array ([id] => 2 [username] => jodel [users] => Jodel Ross [auction] => 1))
我很困惑,因爲從我的角度來看,上面的代碼應該給出一個關聯數組,其索引是返回結果集的列,即id,用戶名,密碼,名稱,級別。但事實並非如此。
而且,如果我用PDO :: FETCH_NUM,字段和相應的數據正確數量的正確返回,如下所示:
Array ([0] => Array ([0] => 1
[1] => admin
[2] => 21232f297a57a5a743894a0e4a801fc3
[3] => Administrator
[4] => 0)
[1] => Array ([0] => 2
[1] => jodel_ross
[2] => 2cdaeb5df4cf941d9c5650591cba1fdc
[3] => Jodel Ross, Jr.
[4] => 1))
請幫幫忙,我需要了解爲什麼,我有在網絡上搜索找到答案並沒有找到任何答案。 謝謝。
Development environment:
Windows 7 x64
PHP 5.3.6
Mysql 5.5
Apache 2.0.64
Zend Framework 1.11