Ошибка подключения базы данных PHP к локальному хосту

#php #mysql #database-connection

#php #mysql #база данных-подключение

Вопрос:

 <?php
$host="localhost";
$db="project";
$user="root";
$pass="";
$conn=mysql_connect($host,$user,$pass) or die("Mysql is not Connected");

mysql_select_db($db,$conn) or die("DB is not Connected");
mysql_set_charset('utf8',$conn);
?>
  

Ошибка: вызов неопределенной функции mysql_connect() в
E:Programswamp64wwwayar.php в строке 6

это ошибка при подключении к базе данных этот проект работал в 2014 году, но сейчас он не работает.

Комментарии:

1. Какую версию php вы используете? mysql_* библиотека была удалена из PHP версии 7. пожалуйста, переключитесь на PDO или mysqli.

2. пожалуйста, перейдите на mysqli_ или любые более современные соединители. mysql_ имеет много недостатков в безопасности, и он больше не поддерживается

3. wampserver3.1.4_x64 я установил его.

4. Должен ли я изменить свой запрос all на mysqli или PDO? существует множество кодов :/

5. Да, вы должны, я знаю, что это боль в заднице, но в какой-то момент в будущем вам все равно придется это сделать.

Ответ №1:

Сначала проверьте свою версию PHP, если она больше 5.5, тогда приведенный выше код не будет работать. Начиная с PHP 5.5, была удалена поддержка расширения MySQL в пользу mysqli. Итак, вам нужно внести некоторые изменения в свой код, например, показано ниже:

 <?php
$host="localhost";
$db="project";
$user="root";
$pass="";
$conn=mysqli_connect($host,$user,$pass) or die("Mysql is not Connected");

mysqli_select_db($conn,$db) or die("DB is not Connected");

?>
  

Ответ №2:

или вы можете установить более раннюю версию wampserver, на которой вы можете запускать php v =<5.5