作者fire231 (Bloodmors)
看板Web_Design
标题[问题] 初心者PDO fetchall 小问题
时间Mon Jun 30 01:37:05 2014
一般直接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://webptt.com/cn.aspx?n=bbs/Web_Design/M.1404063427.A.84F.html
1F:推 LPH66:你可以试着习惯一下以 0 开始的阵列 06/30 03:17
2F:→ LPH66:现代程式语言多是如此的 06/30 03:17
3F:→ fire231:............... 06/30 03:25
4F:→ fire231:这不是习不习惯的问题好嘛= =... 06/30 03:30
5F:→ fire231:我要做资料对应,如果他在输出的时候是以id为键名 06/30 03:31
6F:→ fire231:我就不用在对应的时候-1了 06/30 03:31
7F:→ fire231:这也不只是数字问题 如果我能让他直接以某个栏位当键名 06/30 03:32
8F:→ fire231:我也可以使用文字对应,有点像是查找资料的感觉 06/30 03:32
9F:推 pm2001:array产生完後插一个空值在最前面 06/30 06:10
10F:→ fire231:这个用法可以解决数字对应,但无法解决想要用文字当键名 06/30 18:06
11F:→ alog:继承 pdo 自己弄一个 class 06/30 18:15
12F:→ alog:把你要的客制功能写进去就好了 06/30 18:15
13F:→ fire231:所以总之原始的PDO是没有这种直接功能就是了 06/30 18:49
14F:→ alog:坦白..你如果要确认原生有没有,请以php 官方 manual 为主 06/30 19:17
15F:推 up9cloud:推alog。就写一个来套,不然你写在外面也可以, 07/01 22:42
16F:→ up9cloud:一个个fetch,塞成你要的array...再来弄 07/01 22:42