【发布时间】:2015-12-29 09:53:29
【问题描述】:
我遇到了一个严重的错误,这个错误很奇怪。它说错误更新记录:命令不同步;您现在无法运行此命令。当我添加以下内容时发生了这种情况:$sql="Call getMedicine('$id')";。
这是我的代码:
<?php
require("db.php");
$id=$_GET['id'];
$sql="Call getMedicine('$id')"; //strange error
//Error updating record: Commands out of sync; you can't run this command now
$result = mysqli_query($conn, $sql);
$test = mysqli_fetch_array($result);
if (!$result)
{
die("Error: Data not found..");
}
$product_name=$test['product_name'];
$description= $test['description'];
$date=$test['date'];
$quantity=$test['quantity'];
$price=$test['price'];
if(isset($_POST['save']))
{
$product_name_save=$_POST['product_name_txt'];
$description_save=$_POST['description_txt'];
$date_save=$_POST['date_txt'];
$quantity_save=$_POST['quantity_txt'];
$price_save=$_POST['price_txt'];
$sql="Call editMedicine('$id', '$product_name_save', '$description_save', '$date_save', '$quantity_save', '$price_save')";
if (mysqli_query($conn, $sql))
{
echo "Record updated successfully";
}
else
{
echo "Error updating record: " . mysqli_error($conn);
}
header("Location: view_medicine.php");
}
mysqli_close($conn);
?>
【问题讨论】:
标签: php stored-procedures mysqli