作者TeemoMustDie (提摩必须死!!)
看板PHP
标题[请益] 读取两笔资料,合并一个阵列
时间Tue May 13 01:21:14 2014
我是新手,不好意思,请问各位
如果我从资料库query两笔资料,我怎麽把他合成一个阵列
其中那两笔资料里面,我有用",",想说可以用explode来撷取资料
例如:我query两笔资料分别是
1:1,2,3,4
2:6,7,8,9
我要怎麽把他用成一个阵列,然後里面的值是:1 2 3 4 6 7 8 9
我那时的程式码是:
while($data=$result->fetch_assoc()){
$data=explode(",",$data['value']);
}
可是我发现出来的只有:6 7 8 9
我知道应该是读取的时候,後面新读的资料盖掉前面的 1 2 3 4
可是一直想不出解决方式
想请问怎麽解决这个问题,谢谢各位
p.s.还是我这样的资料库栏位资料设定不好?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.231.166.19
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1399915277.A.E4D.html
1F:推 Expsun:while回圈里用另一个更大scope的variable,去接每一笔暂时 05/13 06:22
2F:→ Expsun:的data,最後再取该变数的value. 05/13 06:22
3F:推 hareion08:子查询?! 05/13 10:49
4F:→ hwChang:$data['value'] 和 $data dump 出来看看... 05/13 10:50
5F:推 jhunkyoiori:$data = array(); 05/13 11:11
6F:→ jhunkyoiori:while($row=$result->fetch_assoc()){ 05/13 11:12
7F:→ jhunkyoiori:array_push($data,$row[栏位1],$row[栏位2]...); 05/13 11:16
8F:→ jhunkyoiori:} 05/13 11:17
9F:推 studentjason:$data=array_merge($data, explode(",",$data['value 05/14 10:16
10F:→ studentjason:'])); 05/14 10:16
11F:→ TeemoMustDie:谢谢 真的万分感谢 :) 05/15 22:14