php - SQL语法错误,这个错误信息是什么意思?

标签 php mysql prestashop

Fatal error: Uncaught You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2 SELECT * FROM cities WHERE id_city = thrown in /home/skygoatm/public_html/classes/db/Db.php on line 635

我对我的 prestashop 网站一无所知, 我尝试备份,然后在下载 prestashop 早期版本时用原始代码替换页面,但没有任何反应,仍然显示该错误消息。
我之前什么也没做,从来没有接触或打开 FTP 中的任何代码,也没有对托管中的代码进行任何操作。应该做什么?

最佳答案

当没有值传递到Where 时,会出现此错误。 一点提示:

  • 在查询之前输入一个检查,看看分配给where的变量是否已满并设置

关于php - SQL语法错误,这个错误信息是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41928619/

相关文章:

mysql - 批处理脚本将 CSV 文件循环到 MySQL 中

module - Prestashop 产品评论模块

mysql - 我无法登录基于 Prestashop 1.7 的电子商店。 (数据库中没有 ps_employee 表。)

google-analytics - Prestashop 谷歌分析目标跟踪

php - 这个符号叫什么=>

php - 请求失败 : unacceptable content-type: image/jpg using AFNetworking 2. 5

mysql - 如何使用单个 .csv 文件更新数据库(Django)中的多个表?

mysql - 一个unique可以作为索引吗?

php - 我的 PHP MYSQL 代码中的这个 INTERVAL 语法有什么问题?

php - 在 Woocommerce 单个产品页面上显示 dokan 供应商名称