mysql 查询出来一组数据
比如 :
id | name | age | sex | addtime
1 | aaa | 1 | 10 | 2011-09-20
1 | aaa | 1 | 10 | 2011-09-21
1 | bbb | 1 | 18 | 2011-08-22
1 | ccc | 2 | 10 | 2011-09-10我现在要让 相同的aaa 重复的 内容合并,然后 addtime
中 有几个时间值 我就遍历出一个时间,接在后面,以此类推,没有的填NULL。打印出来 我想 是
id | name | age | sex | addtime1 | addtime2
1 | aaa | 1 | 10 | 2011-09-20 | 2011-9-21
2 | bbb | 1 | 18 | 2011-08-22 | null
3 | ccc | 2 | 10 | 2011-09-10 | null
解决方案 »
- PHP+MySQL实现下拉框显示数据库信息
- 我有一个PHP项目,找一个合作伙伴,就是企业宣传那一种网站,薪金是:800-1000元
- 如何得到选中的checkbox的name?并且连接起来,用于sql查询?
- 招中高级PHP
- qq空间这样的传递数据是怎么回事?
- PHP 把数组更新到数库里如何操作
- 大问题!Cannot send session cookie 什么问题?
- 大家建议一下,我现在该学些什么啊???
- <textarea >....</textarea>中间内容传递不过去????
- apache的权限问题请教--我是初学者
- 商信通开发接口问题请教
- javamail实现收发邮件功能,下面的代码,如何在php编写的web页面中实现?
然后php处理下。
//郁闷得蛋痛,花点时间写了。。$arr = array(
array('name'=>'aaa', 't1'=>'20110916'),
array('name'=>'aaa', 't1'=>'20110911'),
array('name'=>'bbb', 't1'=>'20110116'),
array('name'=>'ccc', 't1'=>'20110512'),
);$rs = array();
foreach($arr as $row) {
if(isset($rs[$row['name']])) {
$rs[$row['name']] = array_merge($rs[$row['name']], array('t2'=>$row['t1']));
}
else {
$rs[$row['name']] = array_merge($row, array('t2'=>null));
}
}echo '<pre>';
var_dump($rs);//输出结果:
array
'aaa' =>
array
'name' => string 'aaa' (length=3)
't1' => string '20110916' (length=8)
't2' => string '20110911' (length=8)
'bbb' =>
array
'name' => string 'bbb' (length=3)
't1' => string '20110116' (length=8)
't2' => null
'ccc' =>
array
'name' => string 'ccc' (length=3)
't1' => string '20110512' (length=8)
't2' => null