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
Форумы портала PHP.SU :: Версия для печати :: Error, помогите поправить.
Форумы портала PHP.SU » » Вопросы новичков » Error, помогите поправить.

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

1. event - 28 Декабря, 2011 - 20:11:52 - перейти к сообщению
Привет, у меня есть файл 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.

Сам файл прикрепляю в аттаче.
2. lamozavrik - 28 Декабря, 2011 - 20:23:12 - перейти к сообщению
Уровень ошибок Deprecated говорит о том, что функция устарела и её не нужно использовать, так, как в новых версиях PHP её не будет!
3. event - 28 Декабря, 2011 - 20:25:01 - перейти к сообщению
И что мне делать, у меня пхп 5.3
4. lamozavrik - 28 Декабря, 2011 - 20:27:47 - перейти к сообщению
Что именно Вы хотите сделать с помощью этой функции?
5. event - 28 Декабря, 2011 - 20:28:47 - перейти к сообщению
Это скрипт установки скрипта (AMXBANS).
6. Panoptik - 28 Декабря, 2011 - 20:28:50 - перейти к сообщению
замените вызовы этой функции на mysql_query("SHOW TABLES")
7. lamozavrik - 28 Декабря, 2011 - 20:30:21 - перейти к сообщению
Именно
Panoptik пишет:
mysql_query("SHOW TABLES")
8. event - 28 Декабря, 2011 - 20:42:03 - перейти к сообщению
mysql_list_tables($db);, как правильно заменить?
9. lamozavrik - 28 Декабря, 2011 - 20:48:13 - перейти к сообщению
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.  

(Добавление)
А вообще глянуть бы на кусок кода с той функцией.
10. event - 28 Декабря, 2011 - 20:53:17 - перейти к сообщению
Вот

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.  
11. Panoptik - 28 Декабря, 2011 - 20:53:43 - перейти к сообщению
вот так и заменяйте тупо вот это:
на вот это:
PHP:
скопировать код в буфер обмена
  1. mysql_query("SHOW TABLES IN ".$db);
12. OrmaJever - 28 Декабря, 2011 - 20:56:24 - перейти к сообщению
Если это одиночный скипт для установки можно особо не заморачиватся, а просто выключить ошибки
13. event - 28 Декабря, 2011 - 20:56:42 - перейти к сообщению
Ошибка пропала, но No database selected
(Добавление)
Хотелось бы решить, выключить ошибки я и сам могу))
14. DeepVarvar - 28 Декабря, 2011 - 21:00:43 - перейти к сообщению
event пишет:
Ошибка пропала
Ошибка не пропала, она продолжает происходить, ей просто заткнули кляпом рот.
Вы заменили то что писал Panoptik?
15. OrmaJever - 28 Декабря, 2011 - 21:00:50 - перейти к сообщению
event пишет:
Хотелось бы решить, выключить ошибки я и сам могу))

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

 

Powered by ExBB FM 1.0 RC1