得到PHP错误

Jor*_*dan -6 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)
Run Code Online (Sandbox Code Playgroud)

当我把我的我的错误username和password:

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

Joh*_*nde 7

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

(username, password,) 
                 ^^^^
                 HERE
Run Code Online (Sandbox Code Playgroud)

去掉它.

请不要mysql_*在新代码中使用函数.它们不再维护,并且已被正式弃用.看到红色的盒子?了解准备好的语句,并使用PDO或MySQLi - 本文将帮助您确定哪些.如果您选择PDO,这是一个很好的教程.您也对SQL注入持开放态度

  • @ Rizier123这让我超越了优势.我现在在法律上是盲目的. (2认同)