Ошибка pg_result(): Unable to jump to row 1 on PostgreSQL

169
28 июля 2017, 03:09

Пытаюсь вывести таблицу, состоящую из 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)) - все то же самое.

Подскажите, в чем может быть ошибка?

READ ALSO
Php вывод информации

Php вывод информации

Помогите, пожалуйста в скрипт вывести значенияЕсть код

188
Взять в кавычки - PHP и JS

Взять в кавычки - PHP и JS

Привет, вывожу в php вот такое

171
Include в echo или что-то подобное

Include в echo или что-то подобное

Ситуация такая:

170