Переход PHP 5.6 на PHP 7

225
16 сентября 2019, 00:40

Помогите пожалуйста разобраться, нужно соединиться с БД на 5,6 это работало на 7 не работает.

defined('firma1') or die('Доступ запрещён!');
$db_host ='host_name';
$db_user ='user_name';
$db_pass ='123456789';
$db_database ='db_name';
$link = mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_database,$link) or die("Нет соединения с БД ".mysql_error());
mysql_query("SET names UTF-8");
Answer 1

В PHP7+ убрали несколько расширений, в том числе и mysql. Вместо него стОит использовать mysqli или PDO.

Более полно можно прочитать в разделе Миграция с PHP 5.6.x на PHP 7.0.x

Answer 2

В PHP 7 удалили данные функции для соединения с БД, теперь это работает на объектно-ориентированный манер:

$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_database);
$mysqli->query('<тут SQL запрос>');

Подробнее смотрите тут

READ ALSO
Проверка на тип файла при загрузке

Проверка на тип файла при загрузке

У нас есть простая форма , кнопка выбора нескольких изображений и кнопка загрузки их!

188
PHP как вложить один элемент в другой

PHP как вложить один элемент в другой

Есть вот такая кнопка

149
Как добавить свою библиотеку в autoload.php?

Как добавить свою библиотеку в autoload.php?

Есть папка с проектомВнутри нее установлены пакеты в /vendor/ с помощью composer

203
wp loop bootstrap grid

wp loop bootstrap grid

Каким кодом можно заменить этот цикл без offset?

145