[問題] 初心者PDO fetchall 小問題

作者: fire231 (Bloodmors)   2014-06-30 01:37:05
一般直接fetchall後
取得的陣列會是從0開始的陣列
假設的資料是
a b
1 1
2 2
他會是 [0] => ( 'a' => 1 , 'b' => 1) , [1]=>('a' => 2 , 'b'=>2)
作者: LPH66 (-6.2598534e+18f)   2014-06-30 03:17:00
你可以試著習慣一下以 0 開始的陣列現代程式語言多是如此的
作者: fire231 (Bloodmors)   2014-06-30 03:25:00
...............這不是習不習慣的問題好嘛= =...我要做資料對應,如果他在輸出的時候是以id為鍵名我就不用在對應的時候-1了這也不只是數字問題 如果我能讓他直接以某個欄位當鍵名我也可以使用文字對應,有點像是查找資料的感覺
作者: pm2001 (做個盾牌眼球兵吧)   2014-06-30 06:10:00
array產生完後插一個空值在最前面
作者: fire231 (Bloodmors)   2014-06-30 18:06:00
這個用法可以解決數字對應,但無法解決想要用文字當鍵名
作者: alog (A肉哥)   2014-06-30 18:15:00
繼承 pdo 自己弄一個 class把你要的客製功能寫進去就好了
作者: fire231 (Bloodmors)   2014-06-30 18:49:00
所以總之原始的PDO是沒有這種直接功能就是了
作者: alog (A肉哥)   2014-06-30 19:17:00
坦白..你如果要確認原生有沒有,請以php 官方 manual 為主
作者: up9cloud (九天)   2014-07-01 22:42:00
推alog。就寫一個來套,不然你寫在外面也可以,一個個fetch,塞成你要的array...再來弄

Links booklink

Contact Us: admin [ a t ] ucptt.com