Ошибка 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_ несложно, посмотрите на этот ответ для получения дополнительной помощи.

Другие вопросы по тегам