我想询问有关选择和更新sql语句的问题。 我有一张桌子。 我要确保选择和更新将在同一会话中运行,而其他将一直等到第一个会话完成任务。
$sql5 = "select * from stok_master where prod_item ='".$val."'";
$result5 = $con->query($sql5) or trigger_error($con->error."[$sql5]");
$rowcount5=mysqli_num_rows($result5);
if($rowcount5 > 0)
{
$sql6 = "update stok_master set qty=qty - ".$qty." where prod_item ='".$val."'";
}
else{
$sql6 = "INSERT INTO stok_master (ref_no,prod_item,qty,desc_prod) VALUES ('".$val."','".$val."','.$qty.','".$desc."')";
}
$con->query($sql6) or trigger_error($con->error."[$sql6]");
您能帮我提供代码吗?