您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近''第1行
我现在得到的错误。我在互联网上搜索,似乎无法找到它。其他人说它是''变量('$ order_id'),但它没有解决错误。
当我单击“接受”按钮(即submitAccept)时,它会弹出一条消息“订单接受”,而不是它会弹出一个上述错误。我该如何解决这个问题?
这是我的sql代码:
Host=xxx.xxx.xxx.xx;Port=5432;Database=database;Username=postgres;Password=xxxxx;Integrated Security=false;
答案 0 :(得分:0)
您确定MySQL错误来自您在问题中显示的PHP吗? 遇到错误时$ order_id的价值是多少?
$query = "UPDATE order_tbl SET `order_status`='Delivered' WHERE `order_id` = $order_id";
$query = "UPDATE order_tbl SET `order_status`='Accepted' WHERE `order_id` = $order_id";
$query = "UPDATE order_tbl SET `order_status`='Cancelled' WHERE `order_id` = $order_id";
在显示的3个查询中没有明显的SQL语法错误,除非在$ order_id中添加了一些错误。
请注意我不会评论您的PHP,因为我不是专家,但我确实知道您应该使用准备好的语句(许多人已经建议过)。