mysqli_result::fetch_array
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
mysqli_result::fetch_array
Референца за `mysqli-result.fetch-array.php` со подобрена типографија и навигација.
mysqli_result::fetch_array
mysqli_fetch_array
класата mysqli_driver
mysqli_result::fetch_array -- mysqli_fetch_array — Fetch the next row of a result set as an associative, a numeric array, or both
= NULL
Напиши целосна ознака на елемент
Процедурален стил
Преземи го следниот ред од множеството резултати како асоцијативен, нумерички запис или и двете null ако нема повеќе редови.
Презема еден ред податоци од множеството резултати и го враќа како запис. Секој последователен повик на оваа функција ќе го врати следниот ред во множеството резултати, или
Покрај складирањето на податоците во нумерички индекси на записот за резултати, оваа функција може да ги складира податоците и во асоцијативни индекси со користење на имињата на полињата од множеството резултати како клучеви.
Забелешка: Имињата на полињата вратени од оваа функција се case-sensitive.
Забелешка: Оваа функција ги поставува NULL полињата на PHP
nullvalue.
Параметри
-
result објектот како свој прв аргумент. mysqli_result Само процедурален стил: А mysqli_query(), mysqli_store_result(), mysqli_use_result() or mysqli_stmt_get_result().
mode-
Овој опционален параметар е константа што укажува каков тип на низ треба да се произведе од податоците од тековниот ред. Можните вредности за овој параметар се константите
MYSQLI_ASSOC,MYSQLI_NUM, илиMYSQLI_BOTH.Ако две или повеќе колони од резултатот имаат исто име, последната колона ќе има предност и ќе ги презапише сите претходни податоци. За пристап до повеќе колони со исто име, мора да се користи нумерички индексираната верзија на редот.
MYSQLI_ASSOCСо користење на mysqli_fetch_assoc(), додекаMYSQLI_NUMконстанта оваа функција ќе се однесува идентично како mysqli_fetch_row() ќе се однесува идентично какоMYSQLI_BOTHфункција. Последната опција
Вратени вредности
ќе создаде единствен запис со атрибутите на двете. null Враќа објект што го претставува преземениот ред, каде што секој атрибут го претставува името на колоната од множеството резултати, false при неуспех.
Примери
Пример #1 Враќа запис што го претставува преземениот ред, example
Напиши целосна ознака на елемент
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$query = "SELECT Name, CountryCode FROM City ORDER BY ID LIMIT 3";
$result = $mysqli->query($query);
/* numeric array */
$row = $result->fetch_array(MYSQLI_NUM);
printf("%s (%s)\n", $row[0], $row[1]);
/* associative array */
$row = $result->fetch_array(MYSQLI_ASSOC);
printf("%s (%s)\n", $row["Name"], $row["CountryCode"]);
/* associative and numeric array */
$row = $result->fetch_array(MYSQLI_BOTH);
printf("%s (%s)\n", $row[0], $row["CountryCode"]);Процедурален стил
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = mysqli_connect("localhost", "my_user", "my_password", "world");
$query = "SELECT Name, CountryCode FROM City ORDER by ID LIMIT 3";
$result = mysqli_query($mysqli, $query);
/* numeric array */
$row = mysqli_fetch_array($result, MYSQLI_NUM);
printf("%s (%s)\n", $row[0], $row[1]);
/* associative array */
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
printf("%s (%s)\n", $row["Name"], $row["CountryCode"]);
/* associative and numeric array */
$row = mysqli_fetch_array($result, MYSQLI_BOTH);
printf("%s (%s)\n", $row[0], $row["CountryCode"]);mysqli_result::fetch_object()
Kabul (AFG) Qandahar (AFG) Herat (AFG)
Види Исто така
- mysqli_fetch_assoc() - Преземи го следниот ред од множеството резултати како асоцијативна низа
- mysqli_fetch_column() - Преземи еден столб од следниот ред од множеството резултати
- mysqli_fetch_row() - Преземи го следниот ред од множеството резултати како нумеричка низа
- mysqli_fetch_object() . Множеството резултати секогаш ќе се итерира од првиот ред, без оглед на тековната позиција.
- mysqli_query() - Извршува прашање на базата на податоци
- mysqli_data_seek() - Го прилагодува покажувачот на резултатот на произволен ред во резултатот