Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     07 Jun 2002  14:25:09
 To : Eugene Grosbein
 Subject : Re: fetchrow
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Eugene Grosbein.
 
  EG>>>@status=$sth->fetchrow_array;
  EG>>>  if(defined(@status) && defined($status[0]) { # тут регулярно 
  EG>>>                                               # возникает warning (когда
  EG>>>                                               # нет строк) - почему?
  V>> Во-первых, круглую скобку пропустил в блоке if.
 
 EG> Это опечатка.
 
  V>> А во-вторых, зачем
  V>> проверять $status[0], если у тебя уже получается что массив есть
  V>> (пусть даже из одного элемента состоящий). 
 
 EG> А вдруг там NULL? :-)
 
 Ты его не слушай. Ты _оставь_ в if только проверку на defined($status[0]).
 Этого достаточно. Если массив пуст, то $status[0] не определен.
 
 -- 
 Artem Chuprina
 Communiware.net
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: fetchrow   Artem Chuprina   07 Jun 2002 14:25:09 
Архивное /ru.perl/144546b04cc89.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional