При переходе на PHP7 пошли ошибки

Круг0

Ефрейтор
Сообщения
5
Реакции
0
Добрый день!

При переходе на PHP7 стали выходить ошибки.
Там как понял основная проблема что было mysql а стало mysqli.
(mysql на mysqli заменил)
Ошибка: Warning: mysqli_query() expects at least 2 parameters, 1 given in wp-load/connect_to_db.php on line 31

Ниже часть кода:


include "../wp-config.php";
mysqli_connect( DB_HOST, DB_USER, DB_PASSWORD, DB_NAME );
// mysqli_select_db( DB_NAME );
// DB_NAME перенесли выше!!!

mysqli_query("SET NAMES 'utf8'");
mysqli_query("SET CHARACTER SET utf8");
mysqli_query("SET COLLATION_CONNECTION = 'utf8_unicode_ci'");


DB_NAME - перенес выше, так как один параметр подключать нельзя.
А по выбору кодировке как правильно это сделать?

СПАСИБО
 

NonJubyL3y

hackerville
hackerville
Сообщения
10
Реакции
2
Ошибка в том, что в mysqli_query() должно передаваться 2 аргумента

Думаю там все понятно расписано, но если что, mysqli_query принимает 2 аргумента, один из которых соединение.
Решение:
include "../wp-config.php";
$connect = mysqli_connect( DB_HOST, DB_USER, DB_PASSWORD, DB_NAME );
// mysqli_select_db( DB_NAME );
// DB_NAME перенесли выше!!!

mysqli_query($connect, "SET NAMES 'utf8'");
mysqli_query($connect, "SET CHARACTER SET utf8");
mysqli_query($connect, "SET COLLATION_CONNECTION = 'utf8_unicode_ci'");
 

Круг0

Ефрейтор
Сообщения
5
Реакции
0
Ошибка в том, что в mysqli_query() должно передаваться 2 аргумента

Думаю там все понятно расписано, но если что, mysqli_query принимает 2 аргумента, один из которых соединение.
Решение:
include "../wp-config.php";
$connect = mysqli_connect( DB_HOST, DB_USER, DB_PASSWORD, DB_NAME );
// mysqli_select_db( DB_NAME );
// DB_NAME перенесли выше!!!

mysqli_query($connect, "SET NAMES 'utf8'");
mysqli_query($connect, "SET CHARACTER SET utf8");
mysqli_query($connect, "SET COLLATION_CONNECTION = 'utf8_unicode_ci'");
ОЧЕНЬ СИЛЬНО ПОМОГЛИ!