我正在尝试在数据库中插入一些数据,但它给了我一个非常令人困惑的错误
现在错误是:解析错误:语法错误,意外')'
代码:
$query = mysql_query("INSERT INTO `members` VALUES (''," .$username ."," . $password . "," . $date . "," .$email . ",1'"));
你忘记了那里的一些点。
$query = mysql_query("INSERT INTO `members` VALUES (" .$username ."," . $password . "," . $date . "," .$email . ",1)");
你有很多错误,你忘记了点.
你忘记了)
。
您还应该指定列名
这应该适合你
$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)
试试这个(用列名替换 x,y,z,a,b):
$query = mysql_query("INSERT INTO `members` (`x`,`y`,`z`,`a`,`b`) VALUES ('','.$username.','.$password.','.$date .','.$email.','1'"));
你没有用过'
并且"
在正确的地方。
写下你的查询并在最后添加
or die(mysql_error());
它说什么?
我现在已经解决了。没有更多的答案