PHP.mk документација

pg_fetch_row

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.pg-fetch-row.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.pg-fetch-row.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
pg_fetch_row

Референца за `function.pg-fetch-row.php` со подобрена типографија и навигација.

function.pg-fetch-row.php

pg_fetch_row

(PHP 4, PHP 5, PHP 7, PHP 8)

pg_fetch_rowЗеми ред како нумериран низ

= NULL

pg_fetch_row(PgSql\Result $result, ?int $row = null, int $mode = PGSQL_NUM): array|false

pg_fetch_row() презема еден ред податоци од резултатот поврзан со наведениот result instance.

Забелешка: Оваа функција ги поставува NULL полињата на PHP null value.

Параметри

result

Еден PgSql\Result инстанца, вратена од pg_query(), pg_query_params() or pg_execute()инстанца, или ознаката за завршување на PostgreSQL командата поврзана со резултатот

row

Реден број во резултатот за преземање. Редовите се нумерирани од 0 нагоре. Ако е изоставен или null, следниот ред се презема.

mode

Опционален параметар што контролира како вратениот array е индексиран. mode е константа и може да ги земе следните вредности: PGSQL_ASSOC, PGSQL_NUM and PGSQL_BOTH. Користејќи PGSQL_NUM, функцијата ќе врати низ со нумерички индекси, користејќи PGSQL_ASSOC ќе врати само асоцијативни индекси додека PGSQL_BOTH ќе врати и нумерички и асоцијативни индекси.

Вратени вредности

Еден array, индексиран од 0 нагоре, со секоја вредност претставена како string. База NULL вредностите се враќаат како null.

false се враќа ако row го надминува бројот на редови во множеството, нема повеќе редови или на било која друга грешка.

Дневник на промени

Верзија = NULL
8.1.0 На result параметарот очекува PgSql\Result инстанца сега; претходно, а resource се очекуваше.

Примери

Пример #1 pg_fetch_row() example

<?php

$conn
= pg_pconnect("dbname=publisher");
if (!
$conn) {
echo
"An error occurred.\n";
exit;
}

$result = pg_query($conn, "SELECT author, email FROM authors");
if (!
$result) {
echo
"An error occurred.\n";
exit;
}

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() - Враќа вредности од инстанца на резултат

Белешки од корисници 5 белешки

post at zeller-johannes dot de
20 години пред
I wondered whether array values of PostgreSQL are converted to PHP arrays by this functions. This is not the case, they are stored in the returned array as a string in the form "{value1 delimiter value2 delimiter value3}" (See http://www.postgresql.org/docs/8.0/interactive/arrays.html#AEN5389).
pletiplot at seznam dot cz
19 години пред
Note, that when you retrieve some PG boolean value, you get 't' or 'f' characters which are not compatible with PHP bool.
ејди во ејдимонџи точка ком
пред 16 години
pg_fetch_row is faster than pg_fetch_assoc when doing a query with * as the select parameter. Otherwise, with declared columns, the two are similar in speed.
Метју Вилер
пред 22 години
Note that the internal row counter is incremented BEFORE the row is retrieved. This causes an off by one error if you try to do:

pg_result_seek($resid,0);
pg_fetch_row($resid);

you will get back the SECOND result not the FIRST.
дарв75 во свел бел точка нет
figroc at gmail dot com
a way to do this with 2 loops to insert data into a table...

$num = pg_numrows($result);
$col_num = pg_numfields($result);

for ($i=0; $i<$num; $i++) {
  $line  = pg_fetch_array($result, $i, PGSQL_ASSOC);
  print "\t<tr bgcolor=#dddddd>\n";
    for ($j=0; $j<$col_num; $j++){
    list($col_name, $col_value) =each($line);
    print "\t\t<TD ALIGN=RIGHT><FONT SIZE=1 FACE='Geneva'>$col_value</FONT></TD>\n";
    }
  echo "<br>";
  }
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.