我在下面附上了我的PHP代码.它正确计算累积值并正确构建SQL语句(测试者echo $sql;).然而,进入MySQL的instert声明是不成功的.有任何想法吗?
<?php
ini_set('memory_limit', '500M');
set_time_limit(1800);
$dbh = new mysqli('localhost','user','password','database') or die(mysql_error());
$query = "SELECT * FROM table1 ORDER BY id, date";
$del = "DELETE FROM table2";
$dbh->query($del);
if ($dbh->multi_query($query)){
if ($result = $dbh->store_result()){
$id = 0;
while ($row = $result->fetch_row()){
$date = $row[0];
$cvalue = $row[2];
$id = $row[1];
$cumulative = 0;
// Pull most recent cumulative value
$sql_recent = "SELECT * FROM table2 WHERE id = $id ORDER BY date DESC LIMIT 1";
if ($dbh->multi_query($sql_recent)){
if …Run Code Online (Sandbox Code Playgroud)