It's worth noting that the MySQLi functions (and, I presume, the MySQL functions) fetch a string regardless of the MySQL data type. E.g. if you fetch a row with an integer column, the corresponding value for that column and row will still be stored as a string in the array returned by mysql_fetch_row.mysqli_result::fetch_row
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
mysqli_result::fetch_row
Референца за `mysqli-result.fetch-row.php` со подобрена типографија и навигација.
mysqli_result::fetch_row
mysqli_fetch_row
класата mysqli_driver
mysqli_result::fetch_row -- mysqli_fetch_row — Преземи го следниот ред од сет на резултати како нумерирана низа
= NULL
Напиши целосна ознака на елемент
Процедурален стил
Презема еден ред податоци од сетот на резултати и го враќа како нумерирана низа, каде што секоја колона е зачувана во офсет на низата почнувајќи од 0 (нула). Секое последователно повикување на оваа функција ќе го врати следниот ред во сетот на резултати, или null ако нема повеќе редови.
Забелешка: Оваа функција ги поставува NULL полињата на PHP
nullvalue.
Параметри
-
result објектот како свој прв аргумент. mysqli_result Само процедурален стил: А mysqli_query(), mysqli_store_result(), mysqli_use_result() or mysqli_stmt_get_result().
Вратени вредности
Враќа нумерирана низа што го претставува преземениот ред, null Враќа објект што го претставува преземениот ред, каде што секој атрибут го претставува името на колоната од множеството резултати, false при неуспех.
Примери
Пример #1 mysqli_result::fetch_row() 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 DESC";
$result = $mysqli->query($query);
/* fetch object array */
while ($row = $result->fetch_row()) {
printf("%s (%s)\n", $row[0], $row[1]);
}Процедурален стил
<?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 DESC";
$result = mysqli_query($mysqli, $query);
/* fetch associative array */
while ($row = mysqli_fetch_row($result)) {
printf("%s (%s)\n", $row[0], $row[1]);
}mysqli_result::fetch_object()
Pueblo (USA) Arvada (USA) Cape Coral (USA) Green Bay (USA) Santa Clara (USA)
Види Исто така
- mysqli_fetch_array() - Преземи го следниот ред од множеството резултати како асоцијативна, нумеричка низа, или и двете
- mysqli_fetch_assoc() - Преземи го следниот ред од множеството резултати како асоцијативна низа
- mysqli_fetch_column() - Преземи еден столб од следниот ред од множеството резултати
- mysqli_fetch_object() . Множеството резултати секогаш ќе се итерира од првиот ред, без оглед на тековната позиција.
- mysqli_query() - Извршува прашање на базата на податоци
- mysqli_data_seek() - Го прилагодува покажувачот на резултатот на произволен ред во резултатот
Белешки од корисници 3 белешки
Note that mysqli_fetch() is deprecated but still is in PHP function list. mysqli_fetch_row() is nowadays mysql procedural style used, but is not listed in PHP functions.Remember that fetch() and fetch_row() are two different things, and differ in the way to use them.
- fetch() is used on a statement (like an executed prepared statement) and needs to be used in association with bind_result().
- fetch_row() is used on a result (like the result of query()).
As a consequence, if you want to use to use fetch_row() with an executed prepared statement, first you'll have to get the result out of this statement with mysqli_store_result() or mysqli_use_result().