我正在尝试在我的 PHP 脚本中运行以下脚本来计算运行总数。
<?php // Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "set @csum := 0; select date(`DATE`) as dadate, Price , (@csum := @csum + Price) as cumulative_sum from Profits WHERE Strat = 'arm' order by dadate;";
$result = $conn->query($sql)or die($conn->error);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "{time: '" . $row["Date"]. "', value: ".$row["cumulative_sum"]. "},<br>";
}
} else {
echo "0 results";
}
$conn->close(); ?>
我相信我收到了以下错误,因为我一次运行 2 个查询,但一次只应该执行一个查询。
检查与您的 MySQL 服务器版本相对应的手册,以daDATE在第 1 行的“选择日期(),价格,(@csum := @csum + Price)作为累积_ ”附近使用正确的语法
有什么办法可以解决这个问题,需要将 :csum 设置为 0 以确保它从 0 开始
繁星淼淼
慕雪6442864