得到PHP错误

时间:2015-01-30 01:56:20

标签: php mysql mysql-error-1064

connection.php:

$con = mysql_connect("localhost","networka_root","secret");
if (!$con) die('Could not connect: ' . mysql_error()); 

mysql_select_db("networka_simple_login", $con);

$sql="INSERT INTO `networka` (`username`, `password`,)
             VALUES ('$_POST[username]','$_POST[password]')";

if (!mysql_query($sql, $con)) die('Error: ' . mysql_error()); 
echo "1 record added";

mysql_close($con)

我输入usernamepassword时出现的错误:

  

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

1 个答案:

答案 0 :(得分:7)

列标识符列表后面有一个不必要的逗号:

(username, password,) 
                 ^^^^
                 HERE

删除它。

Please, don't use mysql_* functions in new code。它们不再被维护and are officially deprecated。请参阅red box?转而了解prepared statements,并使用PDOMySQLi - this article将帮助您确定哪个。如果您选择PDO,here is a good tutorial您也对SQL injections

持开放态度