SQL插入语法错误

时间:2014-05-28 14:54:49

标签: php mysql sql syntax-error

嘿伙计我的SQL页面上的PHP语法错误。

基本上我的页面所做的就是它只是从表单中插入数据并插入到数据库中。

这是我的代码和我的错误:

Problem with query.
  

您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在'''','',''&#附近使用正确的语法39;,'','')'在第2行

$sql = "INSERT INTO user (username, password, gname, mname, surname, address, state, postcode, tel)
VALUES ( '$usernamestr', '$passwordstr','$firstnamestr', '$middlenamestr’, '$familynamestr', '$addressstr', '$statestr', '$postcodestr', '$phonestr');";
$rs = mysql_query($sql, $conn)
or die ('Problem with query' . mysql_error());

我认为这是这样做的方法吗?这绝对是奇怪的。

1 个答案:

答案 0 :(得分:10)

你有一个时髦的名言:

VALUES ( '$usernamestr', '$passwordstr','$firstnamestr', '$middlenamestr’, '$familynamestr', 
                                                                       ^^^^
                                                                       HERE

这是一个,需要是'(正如语法高亮显示在我的回答中显示但不在您的问题中)。