【问题标题】:Bad SQL syntax? [duplicate]糟糕的 SQL 语法? [复制]
【发布时间】:2013-05-15 13:00:14
【问题描述】:

我收到以下错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '' DStormr'、'ddo.png'、'Online:' 附近使用正确的语法`

sql如下:

"UPDATE articulo SET '".$nombre."', '".$imagen."', '".$text."', '".$precio."', '".$popup."', ".$genero_id.
" WHERE id=".$id"";

我错过/没有看到什么?

【问题讨论】:

  • SQL 注入警报。
  • 建议您阅读SQL UPDATE 语句的格式,然后学习如何使用prepared statements
  • UPDATE SET =, = WHERE
  • 天哪;那里有这么多糟糕的 PHP 教程。
  • 这是 PHP 生存指南:stackoverflow.com/tags/php/info

标签: php mysql


【解决方案1】:

当您执行UPDATE 时,您需要SET key = 'value'

【讨论】:

  • 不,从来没有。使用适当的 SQL 占位符,例如 ?:value,而不是这个。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
  • 1970-01-01
  • 1970-01-01
  • 2016-06-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多