Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
pg_fetch_row
(PHP 3 >= 3.0.1, PHP 4, PHP 5)
pg_fetch_row - получает ряд как перечислимый массив.
Описание
array pg_fetch_row (resource result, int row)
pg_fetch_row() извлекает один ряд данных из результата, ассоциированного со специфицированным result ресурсом. Ряд (запись) возвращается как массив. Каждый результирующий столбец хранится в смещении массива, начиная со смещения 0.
Возвращает массив, соответствующий извлечённому ряду, или FALSE, если рядов больше нет.
Замечание: Эта функция устанавливает NULL-поля в значение NULL PHP.
Примечание: начиная с 4.1.0, row стал необязательным. Вызов pg_fetch_row() увеличивает внутренний счётчик рядов на 1.
Список параметров
resultPostgreSQL query result resource, returned by pg_query(), pg_query_params() or pg_execute() (among others).
rowRow number in result to fetch. Rows are numbered from 0 upwards. If omitted, next row is fetched.
Возвращаемые значения
An array, indexed from 0 upwards, with each value represented as a string. Database NULL values are returned as NULL.
FALSE is returned if row exceeds the number of rows in the set, there are no more rows, or on any other error.
Пример 1. Извлечение ряда в Postgres
$conn = pg_pconnect ("dbname=publisher");
if (!$conn)
die("An error occured.\n");
$result = pg_query ($conn, "SELECT * FROM authors");
if (!$result)
die("An error occured.\n");
$num = pg_num_rows($result);
for ($i=0; $i < $num; $i++) {
$r = pg_fetch_row($result, $i);
for ($j=0; $j < count($r); $j++) {
echo "$r[$j]& ";
}
echo "<BR >";
}
Пример 2
$conn = pg_pconnect("dbname=publisher");
if (!$conn)
die("An error occured.\n");
$result = pg_query($conn, "SELECT author, email FROM authors");
if (!$result)
die("An error occured.\n");
while ($row = pg_fetch_row($result)) {
echo "Author: $row[0] E-mail: $row[1]";
echo "<br />\n";
}
Смотрите также pg_query(), pg_fetch_array(), pg_fetch_object() и pg_fetch_result().
Все функции PostgreSQLОписание на ru2.php.net
Описание на php.ru