我有以下表格。
-----------------------------------------
id | advid | chq_num | chq_date | amount
-----------------------------------------
1 | 102 | 121212 | 2015-01-01 | 10000
-----------------------------------------
2 | 102 | 121213 | 2015-01-02 | 8000
-----------------------------------------
3 | 103 | 121214 | 2015-01-03 | 9000
-----------------------------------------
4 | 102 | 121215 | 2015-01-04 | 10000
-----------------------------------------
5 | 103 | 121216 | 2015-01-05 | 7000
-----------------------------------------
现在我想显示以下信息。
Advance ID: 102 Advance Amount: 28000
Cheque Num: 121212, 121213, 121215 Cheque Date: 2015-01-01, 2015-01-02, 2015-01-04
为了达到这个目的,我使用了以下查询和代码。
SELECT advid, sum(amount), chq_num, chq_date FROM my_table GROUP BY advid
从php中执行查询后,试图获取结果。
$row = mysql_fetch_assoc($query);
echo 'Advance ID:'.$row['advid'].' Advance Amount: '.$row['amount'].'<br />;
echo 'Cheque Num: '.$row['chq_num'].' Cheque Date: '.$row['chq_date']
但是通过以上的获取技术,我只能得到第一个 "支票号码 "和第一个 "支票日期"。如何获取的方式,使我可以得到所有的支票号码和支票日期用','(逗号)分隔?