Ошибка MySQL: вызов неопределенной функции mysql_connect() [file] в строке 4
Я продолжаю получать эту ошибку, и я не знаю много о PHP, но я хотел бы начать с ним и с MySQL, но эта ошибка мешает мне продолжить изучение!
Информация
Серверная программа: Niginx
Установленные дополнения: PHP [5.6.4] | MySQL
файлы:
<?php include "includes/config.php"; ?>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" style+"text/css" href="css/main.css" />
<script type="text/javascript" language="javascript" src="javascript/main.js"></script>
</head>
<body>
</body>
</html>
config.php:
<?php
//connect to database
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("chat") or die(mysql_error());
echo "Working";
?>
1 ответ
Я предполагаю, что вы следуете старому учебнику по подключению к базам данных MySQL.
Библиотека для команд, начинающихся с mysql_
устарела. Это то, что вы не должны использовать при написании кода на php, так как он будет "выключен" в будущем. Посмотрите на mysql_connect()
документация команды для получения дополнительной информации.
К счастью, есть несколько альтернативных способов подключения к базе данных, которые в ближайшее время не будут отключены! В вашей ситуации для простоты я бы порекомендовал mysqli_
библиотека. Выглядит довольно похоже, верно? Вы используете его довольно похожим способом, проверьте документацию для mysqli_connect()
,
Преобразовать ваши команды mysql_ в mysqli_ несложно, посмотрите на этот ответ для получения дополнительной помощи.