我试图显示日期中发生的所有交易(如12-12-12,15-9-20)。
现在它在单独的div中显示每个事务。但我想显示同一天在同一天发生的所有交易。作为linke,我在12-12-12有五笔交易。
mysql> select * from all_trans;
+--------+---------+------------+------------+--------------+------------+
| row_id | user_id | trans_date | debit | credit | other |
+--------+---------+------------+------------+--------------+------------+
| 1 | 30 | 2015-11-09 | vcvv# | dfdsfsd# | df+- |
| 2 | 30 | 2015-11-09 | tertreter# | tferterte# | gdfgdf+- |
| 3 | 25 | 2012-12-12 | 2000# | 200# | dfsdfsd+ |
| 4 | 30 | 2015-11-16 | dffdfgd# | dfsdfdsfds# | fsdfsd+c |
| 5 | 30 | 2015-11-16 | dffdfgd# | dfsdfdsfds# | fsdfsd+c |
| 6 | 30 | 2015-11-16 | fdsfsd# | dgdfg#fsdfsd | dfsd+ |
| 7 | 33 | 2015-11-16 | dfsdfds# | dfgdfgfd# | fdvgfdgdf+ |
+--------+---------+------------+------------+--------------+------------+
mysquery是:
select *, group_concat(trans_date) from all_trans where user_id=$user_id;
但是它只显示一个单独的交易而不是div下的所有5个交易。
我不知道我的查询是什么,以显示所有交易在同一个div中具有相同的日期。
任何帮助对我都很友好。谢谢
答案 0 :(得分:0)
使用以下查询:
public function actionUpload(){
var_dump($_POST);
}
然后,使用PHP:
select trans_date, group_concat(row_id, '&', user_id, '&', debit, '&', credit, '&', other SEPARATOR '|') AS rows_detail from all_trans where user_id=$user_id GROUP BY trans_date