Переход на 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 будет прекращена.

2 ответа

  • 1
    Михаил Ушенин Webasyst 29 декабря 2014 04:43 #

    Попробуйте заменить содержимое файла 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);

    }

  • 0
    ELAN Trucks 21 ноября 2013 04:00 #
    АУУУ! Админы, подскажите что-нибудь!

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите