看板 Web_Design 關於我們 聯絡資訊
一般直接fetchall後 取得的陣列會是從0開始的陣列 假設的資料是 a b 1 1 2 2 他會是 [0] => ( 'a' => 1 , 'b' => 1) , [1]=>('a' => 2 , 'b'=>2) ---- 那我有辦法讓他輸出的時候設定 以a欄位的數值當成鍵名嗎? [1] =>( 'a' => 1 , 'b' => 1) , [2]=>('a' => 2 , 'b'=>2) 這樣? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.118.66.169 ※ 文章網址: http://www.ptt.cc/bbs/Web_Design/M.1404063427.A.84F.html
LPH66:你可以試著習慣一下以 0 開始的陣列 06/30 03:17
LPH66:現代程式語言多是如此的 06/30 03:17
fire231:............... 06/30 03:25
fire231:這不是習不習慣的問題好嘛= =... 06/30 03:30
fire231:我要做資料對應,如果他在輸出的時候是以id為鍵名 06/30 03:31
fire231:我就不用在對應的時候-1了 06/30 03:31
fire231:這也不只是數字問題 如果我能讓他直接以某個欄位當鍵名 06/30 03:32
fire231:我也可以使用文字對應,有點像是查找資料的感覺 06/30 03:32
pm2001:array產生完後插一個空值在最前面 06/30 06:10
fire231:這個用法可以解決數字對應,但無法解決想要用文字當鍵名 06/30 18:06
alog:繼承 pdo 自己弄一個 class 06/30 18:15
alog:把你要的客製功能寫進去就好了 06/30 18:15
fire231:所以總之原始的PDO是沒有這種直接功能就是了 06/30 18:49
alog:坦白..你如果要確認原生有沒有,請以php 官方 manual 為主 06/30 19:17
up9cloud:推alog。就寫一個來套,不然你寫在外面也可以, 07/01 22:42
up9cloud:一個個fetch,塞成你要的array...再來弄 07/01 22:42