我试图插入数据库中的某些数据,但它给了我一个非常令人困惑的错误PHP MySQL的插入代码不工作
现在的错误是: 解析错误:语法错误,意外“)”
代码:
$query = mysql_query("INSERT INTO `members` VALUES (''," .$username ."," . $password . "," . $date . "," .$email . ",1'"));
我试图插入数据库中的某些数据,但它给了我一个非常令人困惑的错误PHP MySQL的插入代码不工作
现在的错误是: 解析错误:语法错误,意外“)”
代码:
$query = mysql_query("INSERT INTO `members` VALUES (''," .$username ."," . $password . "," . $date . "," .$email . ",1'"));
我已经完成了。 没有更多的答案
你忘了那里的一些小点。
$query = mysql_query("INSERT INTO `members` VALUES (" .$username ."," . $password . "," . $date . "," .$email . ",1)");
仍然无法工作 – user2489187
@ user2489187在''''后面还有一个额外的''''试试这个:'$ query = mysql_query(“INSERT INTO members VALUES(”。$ username。“,”。$ password。 “,”。$ date。“,”。$ email。“,1)”);' –
您的错误与echo_Me的 – user2489187
你有很多的错误,你忘了.
你忘记)
点。
你也应该指定列名
这应该为你
$query = mysql_query("INSERT INTO `members` (firstcolumn ,username , password ,date,email , lastcolumn) VALUES ('' ,'$username','$password','$date','$email',1) ");
^----------^--------^-----^----^-----^^---your columns
这里genaeral规则如何使用插入工作:
INSERT into table (column1 , column2 , column3) VALUES (value1 , value2 , value3)
无法正常工作 – user2489187
@ user2489187检查我更新的答案,你应该让你的列 –
现在错误是通知:使用未定义的常量查询 - 假设'查询'与您的代码echo_Me – user2489187
试试这个(替换x, y,z,a,b带列名称):
$query = mysql_query("INSERT INTO `members` (`x`,`y`,`z`,`a`,`b`) VALUES ('','.$username.','.$password.','.$date .','.$email.','1'"));
您还没有在正确的地方使用过'
和"
。
我会在稍后处理它。 没有你的答案工作 – user2489187
写你的查询,并在年底
or die(mysql_error());
它说什么补充的吗?
我做到了。我做了 if(!$ query){ $ query [0] = mysql_error(); return $ query [0]; } – user2489187
你错过了几个串联运算符('.')。此外,[这](http://stackoverflow.com/questions/60174/how-to-prevent-sql-injection-in-php?rq=1)。 –
我已经删除了我的答案。因为有这么多的错误。您应该首先了解基本的PHP字符串。 – Fallen