SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 29.04.2009 15:22:12

vendar
Участник
Зарегистрирован: 29.04.2009
Сообщений: 2

как отменить вывод шибки в MySql

что сделать чтобы пользователи не видели ошибку в MySql
такого типа      Warning: mysql_result() [function.mysql-result]: Unable to .....и т.д  просто её скрыть?
это код, но он необязателен:
mysql_result($log,0,'login');

Неактивен

 

#2 29.04.2009 18:36:38

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: как отменить вывод шибки в MySql

Эти ошибки показывает PHP, достаточно указать в его настройках не делать этого.

http://ru2.php.net/manual/en/function.e … orting.php

Неактивен

 

#3 30.04.2009 01:37:36

vendar
Участник
Зарегистрирован: 29.04.2009
Сообщений: 2

Re: как отменить вывод шибки в MySql

чтобы php не показывал ошибки, нужно менять в php.ini
Вот цикл с ошибкой в последней обработке результат выдаёт с ошибкой после этой строчки $login = mysql_result($u,$y,'login');
этот цикл работает, но после вывода инфы из базы выдаёт ошибку.
вот ошибка:
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 4 on MySQL result ........и т.д
вот цикл:
$y=0;
while ($w <= 10):
            {
               $w++;
            $qu = "SELECT `login` FROM `users` where `login` = 'name'";
            $u = mysql_query($qu) or die(mysql_error());
            $login = mysql_result($u,$y,'login');
            if($login == FALSE)
             {
                exit;
             }
            else
             {  $y++;
                echo "$login<br>";
             }
            }
            endwhile;

Неактивен

 

#4 30.04.2009 13:48:55

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: как отменить вывод шибки в MySql

Мне казалось, в приведенной мной ссылке написано, что это можно делать и не меняя php.ini smile

У Вас как-то жутко странно написан цикл, две несвязанные переменные и обязательно 10 результатов. В случае,
когда их три, у Вас возникает ошибка. Тем более — запрос каждый раз. Очень неэкономная нагрузка на сервер.

$qu = 'SELECT ...';
$u = mysql_query ($qu);

while ($r = mysql_fetch_assoc ($u)) {
  echo $r['login'] . "<br/>";
}

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson