Переход на Mysqli
Здравствуйте.
У меня на сайте установлен Shop Script Free.
Подскажите, как безболезненно перейти с Mysql на Mysqli, т.к. на хостинге обновили версию php и красуется надпись: "Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /virt/homes/truck/htdocs/..."
Я так понимаю, что скоро поддержка модуля mysql будет прекращена.
У меня на сайте установлен Shop Script Free.
Подскажите, как безболезненно перейти с Mysql на Mysqli, т.к. на хостинге обновили версию php и красуется надпись: "Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /virt/homes/truck/htdocs/..."
Я так понимаю, что скоро поддержка модуля mysql будет прекращена.
2 ответа
Попробуйте заменить содержимое файла includes/database/mysql.php на вот такое:
<?php
static $r;
function db_connect($host,$user,$pass) //create connection
{
$r = mysqli_connect($host,$user,$pass);
if(preg_match('/^5\./',mysql_get_server_info($r)))db_query('SET SESSION sql_mode=0');
return $r;
}
function db_select_db($name) //select database
{
return mysqli_select_db($r, $name);
}
function db_query($s) //database query
{
return mysqli_query($r, $s);
}
function db_fetch_row($q) //row fetching
{
return mysqli_fetch_row($q);
}
function db_insert_id()
{
return mysqli_insert_id($r);
}
function db_error() //database error message
{
return mysqli_error($r);
}