PHP Manualen
forrige |  | næste

# mysql_data_seek

(PHP 3, PHP 4, PHP 5)

mysql_data_seek -- Flyt intern resultat reference

## Beskrivelse

bool mysql_data_seek ( resource result, int row_number )

mysql_data_seek() flytter den interne række reference, af MySQL resultatet associeret med det specifikke resultat peger, til at pege på det specifikke række nummer. Det næste kald til mysql_fetch_row() vil returnere den række.

row_number starter fra 0. row_number bør være en værdi mellem 0 og mysql_num_rows() - 1. Men er resultat sættet tomt, (mysql_num_rows() == 0), vil en søgning til 0, melde en fejl, med E_WARNING, og mysql_data_seek() vil returnere `FALSE`.

## Parameterliste

result

  The result resource that is being evaluated. This result comes from a call to mysql_query().

row_number

  Det ønskede række nummer, til den nye resultat peger.

## Returneringsværdier

Returnerer `TRUE` ved succes, `FALSE` ved fejl.

## Eksempler

Eksempel 1. mysql_data_seek() eksempel

`<?php
$link = mysql_connect('localhost', 'mysql_bruger', 'mysql_kode');
if (!$link) {
die('Kunne ikke forbinde: ' . mysql_error());
}
$db_selected = mysql_select_db('test_db');
if (!$db_selected) {
die('Kunne ikke vælge database: ' . mysql_error());
}
$query = 'SELECT fornavn, efternavn FROM venner';
$result = mysql_query($query);
if (!$result) {
die('Forespørgslen fejlede: ' . mysql_error());
}
/* Modtag rækkerne i omvendt rækkefølge */
for ($i = mysql_num_rows($result) - 1; $i >= 0; $i--) {
if (!mysql_data_seek($result, $i)) {
echo "Kan ikke søge hen mod: " . mysql_error() . "\n";
continue;
}
if (!($row = mysql_fetch_assoc($result))) {
continue;
}
echo $row['fornavn'] . ' ' . $row['efternavn'] . "<br />\n";
}
mysql_free_result($result);
?>`

## Notes

> Bemærk: Funktionen mysql_data_seek() kan bruges sammen med, og kun bruges sammen med mysql_query(), ikke med mysql_unbuffered_query().

## Se også

mysql_query()
mysql_num_rows()
mysql_fetch_row()
mysql_fetch_assoc()
mysql_fetch_array()
mysql_fetch_object()

forrige | hjem | næste
mysql_create_db | op | mysql_db_name