Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
pg_fetch_assoc
(PHP 4 >= 4.3.0, PHP 5)
pg_fetch_assoc - извлекает ряд как ассоциативный массив.
Описание
array pg_fetch_assoc ( resource result [, int row] )Возвращает ассоциативный массив с названиями индексов, соответсвующими названиям колонок или FALSE если рядов больше нет.
pg_fetch_assoc() эквивалентна функции pg_fetch_array() с третим параметром установленным в PGSQL_ASSOC. Она возвращает только ассоциативный массив. Если необходимы цифровые индексы, используйте функцию pg_fetch_row().
Замечание: Эта функция устанавливает NULL-поля в значение NULL PHP.
pg_fetch_assoc() is NOT significantly slower than using pg_fetch_row(), and is significantly easier to use.
Замечание: row became optional in PHP 4.1.0.
Список параметров
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 associatively (by field name). Each value in the array is 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. pg_fetch_assoc()
$conn = pg_connect("dbname=publisher");
if (!$conn) {
echo "An error occured.\n";
exit;
}
$result = pg_query($conn, "SELECT id, author, email FROM authors");
if (!$result) {
echo "An error occured.\n";
exit;
}
while ($row = pg_fetch_assoc($result)) {
echo $row['id'];
echo $row['author'];
echo $row['email'];
}
Смотрите также: pg_fetch_row(), pg_fetch_array(), pg_fetch_object(), pg_fetch_result().
Все функции PostgreSQLОписание на ru2.php.net
Описание на php.ru