[问题] 初心者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