-2
Мое соединение с базой данных работает правильно, но когда я отправляю некоторую информацию, она не обновляется.Почему моя база данных не получает варов, отправленных из mysql_query() ;?
$name = mysql_escape_string($_POST['name']);
$mail = mysql_escape_string($_POST['mail1']);
$pass = mysql_escape_string($_POST['pass1']);
mysql_query("INSERT INTO `usrs` (`id`, `username`, `email`, `password`) VALUES (`NULL`, `$name`, `$mail`, `$pass`)");
Я использую для проверки таблиц данных с помощью:
MariaDB [BattleShip]> SELECT * FROM usrs;
выход из этого:
Пустое множество (0.00sec)
Вы уверены, что ваш INSERT работает нормально? –
Я не знал, что вы можете подключиться к MariaDB с помощью 'mysql_'. Во всяком случае, прекратите использовать функции 'mysql_', потому что они устарели. – Kermit
Ваш 'INSERT' не работал, кажется. Проверьте, не было ли каких-либо ошибок. '$ result = mysql_query (...); if ($ result === FALSE) {die (mysql_error()); } '. Постскриптум Вы не должны использовать 'mysql_ *' или конкатенировать переменные в SQL-запрос. Используйте MySQLi/PDO и подготовленные операторы. –