помогите запустить старый код

Тема в разделе "Как сделать...", создана пользователем akimov_aleks, 18 май 2014.

  1. akimov_aleks

    akimov_aleks

    Регистр.:
    15 авг 2007
    Сообщения:
    523
    Симпатии:
    105
    подскажите что с делать. mysql_db_query чем заметить
    Код:
    function sql_connect(){
      global $db_host, $db_base, $db_user, $db_password;
    
      if(!($link=mysql_pconnect($db_host, $db_user, $db_password))) return 0;
      if(!@mysql_select_db($db_base,$link)) return 0;
      mysql_query ("set character_set_client='cp1251'");
      mysql_query ("set character_set_results='cp1251'");
      mysql_query ("set collation_connection='cp1251_general_ci'");
    
      return 1;
    }
    
    function sql_query($s){
      global $db_base;
      
      if(!($r=mysql_db_query($db_base, $s))){  // ТУТ ругаеться 
         sql_error();
      }
      return $r;
    } 
     
  2. Sunday

    Sunday

    Регистр.:
    13 дек 2009
    Сообщения:
    765
    Симпатии:
    326
    mysql_select_db
     
  3. akimov_aleks

    akimov_aleks

    Регистр.:
    15 авг 2007
    Сообщения:
    523
    Симпатии:
    105
    а можно переписать функцию function sql_query чтоб все не переделовать.
    не могу сооброзить
    скрипт от самописный. но очень древний. хочу его оживить не понижая версию php и mysql
     

    Вложения:

    • 1.txt
      Размер файла:
      34,4 КБ
      Просмотров:
      3
  4. akimov_aleks

    akimov_aleks

    Регистр.:
    15 авг 2007
    Сообщения:
    523
    Симпатии:
    105
    это самопис
    работал он в 2010 году уменя но щас не хочет так как версия php, mysql новые.
    я не селен в php я так понял переменая $r не чего не получила

    Код:
    Deprecated: Function mysql_db_query() is deprecated in /var/www/site/libs/functions.php on line 254
     
    Последнее редактирование модератором: 18 май 2014
  5. akimov_aleks

    akimov_aleks

    Регистр.:
    15 авг 2007
    Сообщения:
    523
    Симпатии:
    105
    на что заменить не могу понять
     
  6. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.548
    Симпатии:
    1.430
    http://ua2.php.net/manual/ru/function.mysql-db-query.php
    замени на mysql_query($s);
    $db_base можешь удалить из функции sql_query(), хотя есть небольшая вероятность, что скрипт использует больше чем одну базу даных, тогда придётся переписать и sql_connect() и все остальные функции работающие с БД.
     
    akimov_aleks нравится это.