在我的表中列出了数值,我试图通过php将累积值插入到mysql表中。 这样我就可以使用select查询轻松获取它们以供以后使用。
我正在试图找出一个可以在这个表中插入值的php脚本(dmatrix),尝试过mysql变量但是无法将它们/插入到mysql表中 预期产出:
id | datac |Cummulative
1 | 200 | 200
2 | 300 | 500
3 | 400 | 900
4 | 500 | 1400
提前致谢。请帮帮我的朋友
答案 0 :(得分:0)
我将做一些假设:
id
表格中的dmatrix
列为auto-incrementing。根据这些假设,代码将如下所示:
<?php
$datac = $_POST['datac'];
$sql = '
INSERT INTO dmatrix (datac, Cummulative)
SELECT :datac1, :datac2 + IFNULL(SUM(datac), 0)
FROM dmatrix
';
$stmt = $dbh->prepare($sql);
$stmt->bindValue(':datac1', $value, PDO::PARAM_INT);
$stmt->bindValue(':datac2', $value, PDO::PARAM_INT);
$stmt->execute();