|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/144546b04cc89.html, оценка из 5, голосов 10
|