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

mysqli_result::data_seek

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

mysqli-result.data-seek.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека mysqli-result.data-seek.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
mysqli_result::data_seek

Референца за `mysqli-result.data-seek.php` со подобрена типографија и навигација.

mysqli-result.data-seek.php

mysqli_result::data_seek

mysqli_data_seek

класата mysqli_driver

mysqli_result::data_seek -- mysqli_data_seekГо прилагодува покажувачот на резултатот на произволен ред во резултатот

= NULL

Напиши целосна ознака на елемент

public mysqli_result::data_seek(int $offset): bool

Процедурален стил

mysqli_data_seek(mysqli_result $result, int $offset): bool

На mysqli_data_seek() функцијата бара произволен покажувач на резултат специфициран од offset во множеството со резултати.

Параметри

result

објектот како свој прв аргумент. mysqli_result Само процедурален стил: А mysqli_query(), mysqli_store_result(), mysqli_use_result() or mysqli_stmt_get_result().

offset

Поместувањето на редот. Мора да биде помеѓу нула и вкупниот број на редови минус еден (0..mysqli_num_rows() - 1).

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

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Примери

Пример #1 mysqli::data_seek() 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 Name";
$result = $mysqli->query($query);

/* Seek to row no. 401 */
$result->data_seek(400);

/* Fetch single row */
$row = $result->fetch_row();

printf("City: %s Countrycode: %s\n", $row[0], $row[1]);

Процедурален стил

<?php

mysqli_report
(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$link = mysqli_connect("localhost", "my_user", "my_password", "world");

$query = "SELECT Name, CountryCode FROM City ORDER BY Name";

$result = mysqli_query($link, $query);

/* Seek to row no. 401 */
mysqli_data_seek($result, 400);

/* Fetch single row */
$row = mysqli_fetch_row($result);

printf ("City: %s Countrycode: %s\n", $row[0], $row[1]);

Горните примери ќе дадат излез:

City: Benin City  Countrycode: NGA

Пример #2 Прилагодување на покажувачот на резултатот при итерација

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

<?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 Name LIMIT 15,4";
$result = $mysqli->query($query);

/* Iterate the result set in reverse order */
for ($row_no = $result->num_rows - 1; $row_no >= 0; $row_no--) {
$result->data_seek($row_no);

/* Fetch single row */
$row = $result->fetch_row();

printf("City: %s Countrycode: %s\n", $row[0], $row[1]);
}

/* Reset pointer to the beginning of the result set */
$result->data_seek(0);

print
"\n";

/* Iterate the same result set again */
while ($row = $result->fetch_row()) {
printf("City: %s Countrycode: %s\n", $row[0], $row[1]);
}

Горните примери ќе дадат излез:

City: Acmbaro  Countrycode: MEX
City: Abuja  Countrycode: NGA
City: Abu Dhabi  Countrycode: ARE
City: Abottabad  Countrycode: PAK

City: Abottabad  Countrycode: PAK
City: Abu Dhabi  Countrycode: ARE
City: Abuja  Countrycode: NGA
City: Acmbaro  Countrycode: MEX

Белешки

Забелешка:

Оваа функција може да се користи само со баферирани резултати добиени од употребата на mysqli_store_result(), mysqli_query() or mysqli_stmt_get_result() functions.

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

  • mysqli_store_result() - Пренесува множество со резултати од последниот пребарување
  • mysqli_fetch_row() - Преземи го следниот ред од множеството резултати како нумеричка низа
  • mysqli_fetch_array() - Преземи го следниот ред од множеството резултати како асоцијативна, нумеричка низа, или и двете
  • mysqli_fetch_assoc() - Преземи го следниот ред од множеството резултати како асоцијативна низа
  • mysqli_fetch_object() . Множеството резултати секогаш ќе се итерира од првиот ред, без оглед на тековната позиција.
  • mysqli_query() - Извршува прашање на базата на податоци
  • mysqli_num_rows() - Го добива бројот на редови во множеството со резултати

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

Нема белешки од корисници за оваа страница.
На оваа страница

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

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

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

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

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