Всем привет! Появилась следующая проблема: При переходе на php 7, столкнулся с невозможностью подключения к бд mysql привычным способом:
PHP код:
mysql_connect($server, $user, $pswd) or die ('Нет связи с Базой Данных');
mysql_select_db($db) or die ('Ведутся технические работы!');
В Справочниках говорят, что используется pdo или функция mysqli. Подключиться, с помощью второй удалось:
PHP код:
mysqli_connect($server, $user, $pswd, $db)or die ('Нет связи с Базой Данных');
, но как делать запросы на инфу из базы? Интерпретатор постоянно пишет: Warning: mysqli_query() expects at least 2 parameters, 1 given in ... Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in...
Что за второй параметр? Помогите, как лучше делать?
Во первых где-то по интернетам бегал костыль, php файл в котором описаны все mysql_* функции. Просто include и работает. Во вторых, если у вас CMS требующая модуль mysql, особенно если это не ваша CMS, особенно если какой-то рак исходники зашифровал ionCube или еще какой-то дрянью, то зачем, собственно, ставить php 7 на сервер? Откатитесь до 5й версии и все будет нормально работать. Всегда можно на сервере настроить несколько разных версий PHP, работающих одновременно. Если это не ваш сервер, поговорите с хостером. Если хостер решил перейти на 7ю версию, отключив все более старые - это решение глупое, не своевременное, и приводящее к потере клиентов.