Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何绑定字符串列数据_Php_Mysql_String - Fatal编程技术网

Php 如何绑定字符串列数据

Php 如何绑定字符串列数据,php,mysql,string,Php,Mysql,String,我想编写一个php脚本来比较数据库中的行,然后如果payment_id匹配,则将这些值相加。根据付款编号: 例如: +----+------------+-----------+--------+ | id | payment_id | cheque_id | amount | +----+------------+-----------+--------+ | 1 | 1000 | MB101 | 20 | | 2 | 1000

我想编写一个php脚本来比较数据库中的行,然后如果payment_id匹配,则将这些值相加。根据付款编号:

例如:

   +----+------------+-----------+--------+
   | id | payment_id | cheque_id | amount |
   +----+------------+-----------+--------+
   |  1 | 1000       | MB101     | 20     |
   |  2 | 1000       | MB102     | 20     |
   |  3 | 1111       | MB113     | 20     |
   +----+------------+-----------+--------+
要求的结果

   +------+--------------+----+
   | 1000 |  MB101/MB102 | 40 |
   | 1111 |  MB113       | 20 |
   +------+--------------+----+
正在尝试将支票列合并为字符串。对于“金额”列,我知道应该使用SUM

如有任何建议,我们将不胜感激


谢谢

使用
分组方式

select payment_id,group_concat(cheque_id SEPARATOR '/') as cheque_ids,
SUM(amount) as amount
FROM table name
GROUP BY payment_id
我找到了解决办法

SELECT payment_id, group_concat(cheque_id SEPARATOR '/') AS cheque_ids,
SUM(amount) AS amount
FROM tbl_name
GROUP BY payment_id