Пытаюсь вывести таблицу, состоящую из 3-х строк, в PHP. Первая строка выводится, а вот остальные почему-то не распознаются.
pg_num_rows($result);
возвращает значение 1. Если же я пытаюсь явно ввести в цикле 3, то опять же первая строка выводится, а дальше ошибки:
Warning: pg_result(): Unable to jump to row 1 on PostgreSQL result index 2601263304800 in C:\Server\data\htdocs\hello.php on line 11
Warning: pg_result(): Unable to jump to row 2 on PostgreSQL result index 2601263304800 in C:\Server\data\htdocs\hello.php on line 11
Сам вывод таблицы в PHP:
$result=pg_query("SELECT * FROM sklad;");
$rows=pg_num_rows($result);
for ($i=0; $i<3; $i++)
{
$no=pg_result($result,$i,'no');
$name=pg_result($result,$i,'name');
$cena=pg_result($result,$i,'price');
$ost=pg_result($result,$i,'last');
print "
Номер: $no
Название: $name
Цена: $cena
Остаток: $ost
";
}
Пробовал через while ($db=pg_fetch_array($result))
- все то же самое.
Подскажите, в чем может быть ошибка?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором