【问题标题】:MYSQL Syntax - Insert statementMYSQL 语法 - 插入语句
【发布时间】:2012-04-17 23:24:26
【问题描述】:

在使用简单的插入命令时遇到了错误

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 'All In: 
The Poker Movie, tells the story of poker focusing on why one of our nat' 
at line 2"

基本上将电影信息传递到表格中,这里是代码-

$query1 = "INSERT INTO Films_Info (Films_ID,FilmName, FilmRelease, Synopsis,Poster,CritScore,AudScore,Director,Studio,IMDB,date_added_db) 
VALUES ('',$Film_Name', '$Film_Release','$filmsynopsis','$film_image','$film_critic','$film_audience','$film_director','$film_studio','$film_imdbID','')";
$runquery1 = mysql_query($query1)or die(mysql_error()); 

谢谢大家

【问题讨论】:

  • $Film_Name' 这个位缺少我相信的开场白
  • 您还应该通过 mysql_real_escape_string() 而不是 par-sey 进行任何可能有的 sql 注入,但要转义任何会破坏您的查询的引号等。

标签: php mysql syntax insert


【解决方案1】:

看起来您在 $Film_Name 之前缺少一个 '。可以添加缺少的撇号吗?

【讨论】:

  • 修复了这个错误,但它仍然给出一个 sql 语法错误,说它靠近输入数据的一部分?
【解决方案2】:

如果您在服务器上启用了 phpmyadmin,则可以将代码粘贴到 SQL-Field 中以在 SQL 查询中突出显示语法。

【讨论】:

    猜你喜欢
    • 2018-09-25
    • 1970-01-01
    • 2012-03-19
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多