db2_fetch_object
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
db2_fetch_object
Референца за `function.db2-fetch-object.php` со подобрена типографија и навигација.
db2_fetch_object
("PECL ibm_db2" >= 1.0.0)
db2_fetch_object — Враќа објект со својства што ги претставуваат колоните во добиениот ред
= NULL
Враќа објект во кој секое својство претставува колона вратена во редот добиен од множеството резултати.
Параметри
stmt-
Валиден
stmtресурс што содржи множество резултати. row_number- Бара одреден ред со индекс 1 од множеството резултати. Поминувањето на овој параметар резултира со PHP предупредување ако множеството резултати користи курсор само напред.
Вратени вредности
Враќа објект што претставува еден ред во множеството резултати. Својствата на објектот се мапираат на имињата на колоните во множеството резултати.
Серверите на базите на податоци IBM DB2, Cloudscape и Apache Derby обично ги превиткуваат имињата на колоните во големи букви, така што својствата на објектот ќе ја одразуваат таа големина.
Ако вашата изјава SELECT повикува скаларна функција за измена на вредноста на колона, серверите на базите на податоци го враќаат бројот на колоната како име на колоната во множеството резултати. Ако претпочитате поописно име на колона и својство на објект, можете да ја користите клаузулата AS за да доделите име на колоната во множеството резултати.
Патеката до PHP скриптата што треба да се провери. false ако не е добиен ред.
Примери
ако е овозможен колекторот за отпадоци, db2_fetch_object() example
Следниот пример издава изјава SELECT со скаларна функција, RTRIM, која отстранува празни места од крајот на колоната. Наместо да создадеме објект со својствата "BREED" и "2", ја користиме клаузулата AS во изјавата SELECT за да го доделиме името "name" на изменетата колона. Серверот на базата на податоци ги превиткува имињата на колоните во големи букви, што резултира со објект со својствата "BREED" и "NAME".
<?php
$conn = db2_connect($database, $user, $password);
$sql = "SELECT breed, RTRIM(name) AS name
FROM animals
WHERE id = ?";
if ($conn) {
$stmt = db2_prepare($conn, $sql);
db2_execute($stmt, array(0));
while ($pet = db2_fetch_object($stmt)) {
echo "Come here, {$pet->NAME}, my little {$pet->BREED}!";
}
db2_close($conn);
}
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
Come here, Pook, my little cat!
Види Исто така
- db2_fetch_array() - Враќа низа, индексирана по позиција на колона, што претставува ред во сет на резултати
- db2_fetch_assoc() - Враќа низа, индексирана по име на колона, што претставува ред во сет на резултати
- db2_fetch_both() - Враќа низа, индексирана по име и позиција на колона, што претставува ред во сет на резултати
- db2_fetch_row() - Поставува покажувач на сет на резултати на следниот ред или бараниот ред
- db2_result() - Враќа една колона од ред во сет на резултати