MySQL语法错误 - 靠近''第1行php

时间:2017-10-01 15:08:59

标签: php mysql

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   靠近''第1行

我现在得到的错误。我在互联网上搜索,似乎无法找到它。其他人说它是''变量('$ order_id'),但它没有解决错误。

当我单击“接受”按钮(即submitAccept)时,它会弹出一条消息“订单接受”,而不是它会弹出一个上述错误。我该如何解决这个问题?

这是我的sql代码:

Host=xxx.xxx.xxx.xx;Port=5432;Database=database;Username=postgres;Password=xxxxx;Integrated Security=false;

1 个答案:

答案 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,因为我不是专家,但我确实知道您应该使用准备好的语句(许多人已经建议过)。