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

oci_fetch_assoc

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

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

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

function.oci-fetch-assoc.php

oci_fetch_assoc

Класата OCICollection

oci_fetch_assocВраќа следниот ред од барањето како асоцијативен низ

= NULL

oci_fetch_assoc(resource $statement): array|false

Враќа асоцијативен низ кој го содржи следниот ред од резултатот на барањето. Секој запис во низот одговара на колона од редот. Оваа функција обично се повикува во циклус додека не врати false, што укажува дека повеќе нема редови.

Повикување oci_fetch_assoc() е идентично со повикување oci_fetch_array() with OCI_ASSOC + OCI_RETURN_NULLS.

Параметри

statement

Валиден идентификатор на OCI8 исказ креиран од oci_parse() и извршен од oci_execute(), или REF CURSOR идентификатор на исказ.

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

Враќа асоцијативен низ. Ако нема повеќе редови во statement then false се враќа.

Примери

Пример #1 oci_fetch_assoc() Пример

<?php

$conn
= oci_connect('hr', 'welcome', 'localhost/XE');
if (!
$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

$stid = oci_parse($conn, 'SELECT department_id, department_name FROM departments');
oci_execute($stid);

while ((
$row = oci_fetch_assoc($stid)) != false) {
echo
$row['DEPARTMENT_ID'] . " " . $row['DEPARTMENT_NAME'] . "<br>\n";
}

oci_free_statement($stid);
oci_close($conn);

?>

Белешки

Забелешка:

Константи за известување за грешки oci_fetch_array() за повеќе примери за добивање редови.

Види Исто така

  • oci_fetch() - Добива следниот ред од барање во внатрешни бафери
  • oci_fetch_all() - Добива повеќе редови од барање во дводимензионална низа
  • oci_fetch_array() - Враќа следниот ред од барање како асоцијативна или нумеричка низа
  • oci_fetch_object() - Враќа следниот ред од барање како објект
  • oci_fetch_row() - Враќа следниот ред од барањето како нумерички низ

Белешки од корисници 2 забелешки

dbernhardt129 at gmail dot com
пред 15 години
Here's a simple example of using the oci_fetch_assoc function for anyone who would like to see it.

<?php
$oconn = oci_connect('ora_user','ora_pass','ora_inst');
if (!$oconn){
  $msg = "Cannot connect to Oracle ".oci_error();
} else {
  $msg = "Connected to Oracle";
}

$select_stmt = "select username from user_table";

$stid = oci_parse($oconn, $select_stmt);
oci_execute($stid);

echo "<table border='1'>\n";

while ($row = oci_fetch_assoc($stid)) {
    echo "<tr>\n";
    echo "<td>". $row["USERNAME"] . "</td>\n";
    echo "</tr>\n";
 }

echo "</table>\n";

oci_free_statement($stid);
oci_close($oconn);
?>

Make sure you capitalize the column name for referencing the item in the associative array.  Of course, this is just a simple example and you might want to do some processing on the data prior to output, but you get the idea here.
Давид Крсијак
12 години пред
Unlike oci_fetch_all(), after using oci_fetch_assoc(), LOB columns (CLOB, BLOB) are NOT returned as strings but as Oci-Lob objects. You have to use Oci-Lob->read() or load() method in order to read column content.
На оваа страница

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

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

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

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

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