Svetik2000
13-09-2022, 14:38
Добрый день.
Переехала на другой хостинг с более свежей версией php и посыпались ошибки....
Был код:
$connect = mysql_connect("localhost","user","pass") or die('No connection-(');
mysql_query('SET NAMES utf8');
mysql_select_db("dbname",$connect) or die('No connection:-(');
// получаем данные с БД
$sql = "SELECT * FROM `kladr` WHERE ID = '$parametr'";
$result = mysql_query($sql, $connect);
$row = mysql_fetch_assoc($result);
удалось выяснить, что mysql_*** больше не поддерживается и надо использовать mysqli_***
сейчас код привела к виду
$connect = mysqli_connect("localhost","user","pass") or die('No connection');
mysqli_query($connect, 'SET NAMES utf8');
mysqli_select_db($connect, "dbname") or die('No connection!');
$sql = "SELECT * FROM `kladr` WHERE ID = '$parametr'";
$result = mysqli_query($sql, $connect);
$row = mysqli_fetch_assoc($result);
появились следующие ошибки
Warning: mysqli_query() expects parameter 1 to be mysqli, string given in /home/public_html/index.php on line 26
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in /home/public_html/index.php on line 27
Я не понимаю, как это исправить.
Подскажите пожалуйста
Переехала на другой хостинг с более свежей версией php и посыпались ошибки....
Был код:
$connect = mysql_connect("localhost","user","pass") or die('No connection-(');
mysql_query('SET NAMES utf8');
mysql_select_db("dbname",$connect) or die('No connection:-(');
// получаем данные с БД
$sql = "SELECT * FROM `kladr` WHERE ID = '$parametr'";
$result = mysql_query($sql, $connect);
$row = mysql_fetch_assoc($result);
удалось выяснить, что mysql_*** больше не поддерживается и надо использовать mysqli_***
сейчас код привела к виду
$connect = mysqli_connect("localhost","user","pass") or die('No connection');
mysqli_query($connect, 'SET NAMES utf8');
mysqli_select_db($connect, "dbname") or die('No connection!');
$sql = "SELECT * FROM `kladr` WHERE ID = '$parametr'";
$result = mysqli_query($sql, $connect);
$row = mysqli_fetch_assoc($result);
появились следующие ошибки
Warning: mysqli_query() expects parameter 1 to be mysqli, string given in /home/public_html/index.php on line 26
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in /home/public_html/index.php on line 27
Я не понимаю, как это исправить.
Подскажите пожалуйста