powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) sizeof($somearray)
5 сообщений из 5, страница 1 из 1
(PHP) sizeof($somearray)
    #33421005
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Торможу к концу рабочего дня.... Пытаюсь прочитать строку из БД:
Код: plaintext
1.
2.
3.
$row = mydb_fetch_array($Request);
for($i= 0 ; $i < sizeof($row); $i++) {
   print " $row[$i]";
}
Проблема в том, что sizeof возвращает большее число, чем реально заполненных ячеек в массиве. Похоже что dll работы с БД выделяет память под массив с запасом, а потом заполняет только первые несколько ячеек (сколько полей было в запросе).
А во время печати php ругается мол "undefined offset X in ... on line ...".
Как бы это обойти? Использовать константу в качестве ограничения цикла - не интересно :)
...
Рейтинг: 0 / 0
(PHP) sizeof($somearray)
    #33421009
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sizeof($row) - возвращает _количество_ элементов массива
$row[0] - это _первый_ элемент
$row[1] - это _второй_ элемент
.... единичку сминусовать надо....


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
(PHP) sizeof($somearray)
    #33421087
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Гораздо удобнее работать следующим образом:
Код: plaintext
1.
$row = mydb_fetch_assoc($Request);
foreach($row as $k=>$v) print ' '.$row[$i];
При использовании fetch_assoc по крайненй мере нет необходимости помнить, какой столбец выборки чем является.
...
Рейтинг: 0 / 0
(PHP) sizeof($somearray)
    #33423561
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
В коде ошибка (и никто ведь не поправил ;) ) - с утра не давало запостить в догонку - а потом я видимо уже убежал :)
Код: plaintext
1.
$row = mydb_fetch_assoc($Request);
foreach($row as $k=>$v) print ' '.$v;
...
Рейтинг: 0 / 0
(PHP) sizeof($somearray)
    #33425995
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle.... единичку сминусовать надо....
Эх... если бы все было так просто....
sizeof($row) выдает всегда число кратное десятке.

Код: plaintext
foreach($row as $k=>$v) print ' '.$v;
А вот за это спасибо, отработало без вопросов. :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) sizeof($somearray)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]