PHP插入查询提供语法错误但仍写入数据库

时间:2014-05-21 02:40:19

标签: php insert syntax-error

查询执行并写入数据库表,并且字段数据被提取并显示在WHILE循环中,所以基本上它可以工作,但我得到一个php错误:

  

插入错误!您的Sql语法出错;检查与您的Mysql Server版本对应的手册,以便在第1行使用“1”附近的正确语法

第1行

<?php

我试过用逗号和冒号来玩,但我无法摆脱错误。这是查询。

$Link = mysql_connect($Host, $User, $Password);
$user = $_SESSION['UserName'];

$query = mysql_query("INSERT INTO films VALUES ('0', '".($user)."','".($formValue["subject"])."',NOW(),'".($usercomments)."','".($formValue["rating"])."','action')");

if(mysql_query ($query, $Link)){
$message = "Thank you for your comments";
header("Location: films.php?message=$message");
}else{
$message = "Error Inserting!" . mysql_error();
header("Location: films.php?message=$message");

1 个答案:

答案 0 :(得分:0)

$query = "INSERT INTO films VALUES ('0', '$user','$formValue[subject]',NOW(),'$usercomments','$formValue[rating]','action')";

这可以简化代码并解决您的错误。