我有一個字段「ID」一個簡單的表格,當我執行此代碼...PDO顯示出比預期
$dbh = new PDO('mysql:host='.$dbhost.';dbname='.$dbname, $dbuser, $dbpass);
$sql = 'SELECT * FROM logolist';
$q = $dbh->query($sql);
while($r = $q->fetch()){ print_r($r); }
...我得到這個輸出更多結果:
Array
(
[ID] => 2
[0] => 2
)
Array
(
[ID] => 4
[0] => 4
)
如您所見,字段「ID」下有一個[0]。如果我添加更多的字段,我會不斷在數組中獲得更多的額外元素。就像每個領域都在輸出它的價值2次。
這是爲什麼?
您是否試圖與'而($ R = $ Q->取(PDO :: FETCH_ASSOC)){的print_r($ R); }'? –
爲什麼人們使用while循環來獲取PDO結果? –
當你用'mysql_ *'工作大約10年時,你有一個小偏執狂,並且一遍又一遍地做同樣愚蠢的事情。我相信你有我的觀點@ N.B。 :) –