解析错误:语法错误,使用 mysqli 在第 39 行的 C:\xampp\htdocs\cart\cart.php 中的意外')'



我使用mysqli_real_escape_string((int)$id))来防止sql注入,但问题是我收到了这种错误分析错误:语法错误,意外的')'

   $get = "SELECT id, product_name, description, price, quantity FROM products WHERE id=".mysqli_real_escape_string((int)$id));

只需删除最后一个括号。

让它看起来像:

$get = "SELECT 
          id, product_name, description, price, quantity 
        FROM 
          products 
        WHERE 
          id = ".mysqli_real_escape_string((int)$id);

最后一个括号太多,更改:

mysqli_real_escape_string((int)$id))

收件人:

mysqli_real_escape_string((int)$id)

如果你注意到你得到的错误,它解释说文件甚至不能被解析,因为解析器遇到了一个它意想不到的),它也告诉你这行!下次仔细阅读错误信息,你会得到比你想象的更多的信息:)

所以要明确的变化:

$get = "SELECT id, product_name, description, price, quantity FROM products WHERE id=".mysqli_real_escape_string((int)$id));

收件人:

$get = "SELECT id, product_name, description, price, quantity FROM products WHERE id=".mysqli_real_escape_string((int)$id);

相关内容

最新更新