Войти

Показать полную графическую версию : [решено] переехала на другой хостинг и полезли ошибки mysql_***


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

Я не понимаю, как это исправить.
Подскажите пожалуйста

Svetik2000
13-09-2022, 16:28
разобралась. указала

$result = mysqli_query($connect, $sql);
вместо
$result = mysqli_query($sql, $connect);

и все заработало




© OSzone.net 2001-2012