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

akimov_aleks

Постоялец
Регистрация
15 Авг 2007
Сообщения
526
Реакции
104
подскажите что с делать. 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;
}
 
mysql_select_db
 
а можно переписать функцию function sql_query чтоб все не переделовать.
не могу сооброзить
скрипт от самописный. но очень древний. хочу его оживить не понижая версию php и mysql
 

Вложения

  • 1.txt
    34,4 KB · Просмотры: 3
В связи с чем код перестал работать (версия php, mysql). Это самопис?
это самопис
работал он в 2010 году уменя но щас не хочет так как версия php, mysql новые.
я не селен в php я так понял переменая $r не чего не получила

Код:
Deprecated: Function mysql_db_query() is deprecated in /var/www/site/libs/functions.php on line 254
 
Последнее редактирование модератором:
Для просмотра ссылки Войди или Зарегистрируйся
замени на mysql_query($s);
$db_base можешь удалить из функции sql_query(), хотя есть небольшая вероятность, что скрипт использует больше чем одну базу даных, тогда придётся переписать и sql_connect() и все остальные функции работающие с БД.
 
Назад
Сверху