Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Error, помогите поправить.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (4): [1] 2 3 4 »   

> Без описания
event
Отправлено: 28 Декабря, 2011 - 20:11:52
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Привет, у меня есть файл setup.php, но бьетв вот такую ошибку:
PHP:
скопировать код в буфер обмена
  1. Deprecated: Function mysql_list_tables() is deprecated in /var/www/html/bans/admin/setup.php on line 114 Deprecated: Function mysql_list_tables() is deprecated in /var/www/html/bans/admin/setup.php on line 114 Deprecated: Function mysql_list_tables() is deprecated in /var/www/html/bans/admin/setup.php on line 114 Deprecated: Function mysql_list_tables() is deprecated in /var/www/html/bans/admin/setup.php on line 114 Deprecated: Function mysql_list_tables() is deprecated in /var/www/html/bans/admin/setup.php on line 114 Deprecated: Function mysql_list_tables() is deprecated in /var/www/html/bans/admin/setup.php on line 114 Deprecated: Function mysql_list_tables() is deprecated in /var/www/html/bans/admin/setup.php on line 114 Deprecated: Function mysql_list_tables() is deprecated in /var/www/html/bans/admin/setup.php on line 114 Deprecated: Function mysql_list_tables() is deprecated in /var/www/html/bans/admin/setup.php on line 114
  2. AMXBans Setup - Step 2: Create tables


Как поправить?, версия PHP на сервер 5.3.3.

Сам файл прикрепляю в аттаче.
Скачать файл: setup.php
Скачан раз: 120
 
 Top
lamozavrik
Отправлено: 28 Декабря, 2011 - 20:23:12
Post Id



Частый гость


Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011  


Помог: 4 раз(а)




Уровень ошибок Deprecated говорит о том, что функция устарела и её не нужно использовать, так, как в новых версиях PHP её не будет!


-----
Ударим крепким сном по мукам совести!
 
 Top
event
Отправлено: 28 Декабря, 2011 - 20:25:01
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




И что мне делать, у меня пхп 5.3
 
 Top
lamozavrik
Отправлено: 28 Декабря, 2011 - 20:27:47
Post Id



Частый гость


Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011  


Помог: 4 раз(а)




Что именно Вы хотите сделать с помощью этой функции?


-----
Ударим крепким сном по мукам совести!
 
 Top
event
Отправлено: 28 Декабря, 2011 - 20:28:47
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Это скрипт установки скрипта (AMXBANS).
 
 Top
Panoptik
Отправлено: 28 Декабря, 2011 - 20:28:50
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




замените вызовы этой функции на mysql_query("SHOW TABLES")


-----
Just do it
 
 Top
lamozavrik
Отправлено: 28 Декабря, 2011 - 20:30:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011  


Помог: 4 раз(а)




Именно
Panoptik пишет:
mysql_query("SHOW TABLES")


-----
Ударим крепким сном по мукам совести!
 
 Top
event
Отправлено: 28 Декабря, 2011 - 20:42:03
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




mysql_list_tables($db);, как правильно заменить?
 
 Top
lamozavrik
Отправлено: 28 Декабря, 2011 - 20:48:13
Post Id



Частый гость


Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011  


Помог: 4 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. $sql = "SHOW TABLES";
  3. $result = mysql_query($sql);
  4. while ($row = mysql_fetch_row($result)) {
  5.     echo "Table: ".$row[0]."<br />";
  6. }
  7.  

(Добавление)
А вообще глянуть бы на кусок кода с той функцией.


-----
Ударим крепким сном по мукам совести!
 
 Top
event
Отправлено: 28 Декабря, 2011 - 20:53:17
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Вот

PHP:
скопировать код в буфер обмена
  1. function TableExists($tablename, $db) {
  2.    
  3.                 $result = mysql_list_tables($db);
  4.                 $rcount = mysql_num_rows($result);
  5.  
  6.                 for ($i=0;$i<$rcount;$i++) {
  7.                         if (mysql_tablename($result, $i)==$tablename) {
  8.                                 return true;
  9.                         }
  10.                 }
  11.                 return false;
  12.         }
  13.  
 
 Top
Panoptik
Отправлено: 28 Декабря, 2011 - 20:53:43
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




вот так и заменяйте тупо вот это:
на вот это:

(Отредактировано автором: 28 Декабря, 2011 - 20:54:40)



-----
Just do it
 
 Top
OrmaJever Модератор
Отправлено: 28 Декабря, 2011 - 20:56:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Если это одиночный скипт для установки можно особо не заморачиватся, а просто выключить ошибки


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
event
Отправлено: 28 Декабря, 2011 - 20:56:42
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Ошибка пропала, но No database selected
(Добавление)
Хотелось бы решить, выключить ошибки я и сам могу))
 
 Top
DeepVarvar Супермодератор
Отправлено: 28 Декабря, 2011 - 21:00:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




event пишет:
Ошибка пропала
Ошибка не пропала, она продолжает происходить, ей просто заткнули кляпом рот.
Вы заменили то что писал Panoptik?
 
 Top
OrmaJever Модератор
Отправлено: 28 Декабря, 2011 - 21:00:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




event пишет:
Хотелось бы решить, выключить ошибки я и сам могу))

Давно пора использовать mysqli, если хотите решить проблему перписывайте скрипт с драйвером mysqli.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Страниц (4): [1] 2 3 4 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB