PHP Fatal error: Call to undefined function mysql_connect()

Ошибка после смены PHP:
🚧 PHP Fatal error: Call to undefined function mysql_connect()
В прошлой статье мы рассказали о двух альтернативных модулях для подключения к базе данных MySQL и в этой статье хотим подробнее рассмотреть переход с модуля подключения MySQL на MySQLi.




Мы уже писали ранее что в модуле MySQLi часть функций и методов имеют очень похожий синтаксис и сейчас мы рассмотрим как выглядит код на старом модуле и после перехода на новый модуль.👇🏻

✅ Находим в файле подключения конструкцию подобную этой:
$connect = mysql_connect($serverName,$dbusername,$dbpassword);
✅ Меняем на:
$connect = mysqli_connect($serverName,$dbusername,$dbpassword);

Далее ищем «mysql_select_db('база')» и производим замену на «mysqli_select_db($connect,'база')»

«mysql_query(» так же меняем на «mysqli_query($connect»
Везде где видим «mysql(» — меняем на «mysqli».

📝 Ещё пример:

❗ Был модуль mysql
$link = mysql_connect($serverName,$dbusername,$dbpassword);
$res = mysql_query('SELECT * FROM tbl', $link);
var_dump(mysql_fetch_assoc($res));

✅ Заменили на mysqli
$link = mysqli_connect($serverName,$dbusername,$dbpassword);
$res = mysqli_query($link, 'SELECT * FROM tbl');
var_dump(mysqli_fetch_assoc($res));

📃 Рекомендуем почитать: www.php.net/manual/ru/migration70.php
Почему мы обновили PHP

Нет комментариев