MySQL — Получение ошибки PHP

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)

Ошибка, которую я получаю, когда кладу в username а также password:

У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом ) VALUES ('username','password') в строке 1

-6

Решение

У вас есть ненужная запятая после списка идентификаторов столбцов:

(username, password,)
^^^^
HERE

Убери это.

Пожалуйста, не используйте mysql_* функции в новом коде. Они больше не поддерживаются и официально устарели. Увидеть красная коробка? Узнать о готовые заявления вместо этого и использовать PDO или же MySQLiЭта статья поможет вам решить, какой. Если вы выбираете PDO, вот хороший урок. Вы также широко открыты для Инъекции SQL

7

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]