-5

我正在尝试在数据库中插入一些数据,但它给了我一个非常令人困惑的错误

现在错误是:解析错误:语法错误,意外')'

代码:

$query = mysql_query("INSERT INTO `members` VALUES (''," .$username ."," . $password . "," . $date . "," .$email . ",1'"));
4

5 回答 5

0

你忘记了那里的一些点。

$query = mysql_query("INSERT INTO `members` VALUES (" .$username ."," . $password .  "," . $date . ","  .$email . ",1)");
于 2013-07-20T19:04:29.513 回答
0

你有很多错误,你忘记了点.你忘记了)

您还应该指定列名

这应该适合你

$query = mysql_query("INSERT INTO `members` (firstcolumn ,username , password ,date,email , lastcolumn) VALUES ('' ,'$username','$password','$date','$email',1 )  ");
                                               ^----------^--------^-----^----^-----^^---your columns

这里一般规则如何使用插入:

INSERT into table (column1 , column2 , column3) VALUES (value1 , value2 , value3)
于 2013-07-20T19:05:13.483 回答
0

试试这个(用列名替换 x,y,z,a,b):

$query = mysql_query("INSERT INTO `members` (`x`,`y`,`z`,`a`,`b`) VALUES ('','.$username.','.$password.','.$date .','.$email.','1'"));

你没有用过'并且"在正确的地方。

于 2013-07-20T19:19:36.040 回答
0

写下你的查询并在最后添加

or die(mysql_error());

它说什么?

于 2013-07-20T20:01:26.633 回答
0

我现在已经解决了。没有更多的答案

于 2013-07-23T12:22:50.137 回答