PHP MYSQL ошибка подключения
Мне нужна небольшая помощь, я новичок в php mysql, и я не знаю, почему мой скрипт не вставляет строку в базу данных. Я запускаю apache и mysql в xammp и создаю базу данных (пользователи) и таблицу (пользователи). Может быть, я чего-то не вижу, мог бы немного помочь.
config.inc.php
$dbUser = "root";
$dbPass = "";
$dbDatabase = "test";
$dbHost = "localhost";
$dbConn = mysql_connect($dbHost, $dbUser, $dbPass);
if($dbConn){
mysql_select_db($dbDatabase);
print ("Succsess");
}
else {
die("<strong>ERROR</strong>Could Not connect to Database");
}
?>
Index.php
<?php
include("config.inc.php");
print ("<br>Inserting rows ...");
$password = "test";
mysql_query("ISERT INTO `users`(`email`, `password`, `name`) VALUES ('myemail@gmail.com','" . sha1($password) . "' , 'Flamur')");
echo "<br>Done";
?>
Я также использую sha1 для шифрования моего пароля:P . Спасибо за помощь:)
2 ответа
Решение
You have got mistake in:
mysql_query("ISERT INTO `users`(`email`, `password`, `name`) VALUES ('myemail@gmail.com','" . sha1($password) . "' , 'Flamur')");
Вы должны использовать INSERT
нет ISERT
so try to replace your line with this:
mysql_query("INSERT INTO `users`(`email`, `password`, `name`) VALUES ('myemail@gmail.com','" . sha1($password) . "' , 'Flamur')");
Это INSERT
не ISERT
по вашему запросу.
mysql_query("ISERT INTO `users`(`email`, `password`, `name`) VALUES ('myem
^^^^^
Also, This(mysql_*
) расширение не рекомендуется с PHP 5.5.0
и будет удален в будущем. Вместо этого MySQLi
или же PDO_MySQL
расширение должно быть использовано. Switching to PreparedStatements is even more better to ward off SQL Injection attacks!