PHP数据库更新中如何使用SQL累计求和

memec12

我正在处理一个带有累积金额的简单帐户报告。我让 sql 在 phpmyadmin 中工作。设置@csum := 0; 更新accountsetup set BAL = (@csum := @csum + DR) WHERE Accounttype = 'EXPENSES' AND date ='2019-07-19' order by id;

当我把这个 SQL 放在 PHP 中时

我得到错误

// 我删除了连接部分

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// This is the where i am having issues ! ! !
$sql = "
set @csum := 0
update accountssetup
set BAL = (@csum := @csum + DR)
order by id;";

if ($conn->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $conn->error; //$error ='1';

}
$conn->close();

我希望通过使用累积总和更新 BAL 来使累积总和起作用,但我收到此错误

错误更新记录:您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 2 行的“update accountssetup set BAL = (@csum := @csum + DR) order by id”附近使用正确的语法

memec12

这工作得很好,谢谢

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "appportal";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);

}
$sql1 = "set @csum := 0";
$sql2 = "update accountssetup\n"

. "set BAL = (@csum := @csum + DR)\n"

. "order by id";

if ($conn->query($sql1)&& $conn->query($sql2) === TRUE)

{
echo "Record updated successfully";
} else {
echo "Error updating record: " . $conn->error;

//$error='1';

}
$conn->close();
                ?>  

我实际上通过设置两个变量来使用多查询。$sql1 和 $sql2 。这允许两个 Sql 同时运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用php更新数据库中的数据

来自分类Dev

使用php更新sql数据库

来自分类Dev

PHP SQL中的更新不会更新数据库

来自分类Dev

PHP SQL中的更新不会更新数据库

来自分类Dev

如何使用PHP使用表单数据更新SQL数据库?

来自分类Dev

如何使用sql游标更新sql server数据库中的数据?

来自分类Dev

如何使用django将数据更新到sql数据库中的表中

来自分类Dev

无法使用PHP使用引号更新SQL数据库

来自分类Dev

Laravel5 如何更新最新数据并获得真实的累计和到数据库

来自分类Dev

使用 PHP 更新和插入 SQL 数据库

来自分类Dev

如何使用AngularJS更新/编辑数据库中的数据

来自分类Dev

如何使用AND条件更新SQLite数据库中的数据?

来自分类Dev

如何使用linq更新数据库中的数据

来自分类Dev

使用php和Microsoft SQL更新数据库中的行

来自分类Dev

更新SQL数据库中的数据

来自分类Dev

如何让Button更新php中的mysql数据库

来自分类Dev

如何使用LINQ更新数据库?Linq到SQL

来自分类Dev

如何使用PHP变量更新数据库?

来自分类Dev

如何对sql中的值求和并存储在不同的表(oracle数据库)中

来自分类Dev

使用原始 SQL 更新数据库中的字段?

来自分类Dev

使用php文件更新数据库中的内容

来自分类Dev

使用php更新数据库中的信息

来自分类Dev

使用PHP更新数据库中的图像

来自分类Dev

使用android中的php会话更新在线数据库

来自分类Dev

使用php更新数据库中的信息

来自分类Dev

无法使用php更新mysql数据库中的值

来自分类Dev

用php更新sql数据库

来自分类Dev

如何使用linq更新SQL数据库中的现有项目?

来自分类Dev

如何使用Power BI Dataflow中的实体自动更新SQL数据库表?

Related 相关文章

热门标签

归档