Συνάρτηση mysql_data_seek() PHP

Ορισμός και χρήση

Η συνάρτηση mysql_data_seek() μετακινεί τον δείκτη του εσωτερικού αποτελέσματος.

Γραμματική

mysql_data_seek(data,row)
Παράμετρος Περιγραφή
data απαιτείται. Το αποτέλεσμα είναι ένας πόρος τύπου resource. Το σύνολο αποτελεσμάτων προέρχεται από την κλήση mysql_query().
row απαιτείται. Η νέα γραμμή του δείκτη του νέου συνόλου αποτελεσμάτων. 0 υποδηλώνει τον πρώτο ρητό.

Σημείωση

το mysql_data_seek() θα data παράμετρος καθορίζει τη μετακίνηση του δείκτη στη γραμμή του καθορισμένου αριθμού εντός του αποτελέσματος MySQL.

στη συνέχεια καλούνται mysql_fetch_row() θα επιστρέψει την αντίστοιχη γραμμή.

row από την 0.row Η τιμή πρέπει να κυμαίνεται από 0 μέχρι mysql_num_rows - 1.

Αν το σύνολο αποτελείται από κενά (mysql_num_rows() == 0), η μετακίνηση του δείκτη στην 0 θα αποτύχει και θα εκπέμψει σφάλμα επιπέδου E_WARNING, το mysql_data_seek() θα επιστρέψει false.

Επιστροφή τιμής

Εάν είναι επιτυχής, επιστρέφει true, αν αποτυγχάνει, επιστρέφει false.

Συμβουλές και Σημειώσεις

Σημείωση:mysql_data_seek() μπορεί να χρησιμοποιηθεί μόνο με mysql_query() χρησιμοποιούνται μαζί και δεν μπορούν να χρησιμοποιηθούν mysql_unbuffered_query().

Παράδειγμα

<?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
$db_selected = mysql_select_db("test_db",$con);
$sql = "SELECT * from Person";
$result = mysql_query($sql,$con);
print_r(mysql_fetch_row($result));
mysql_data_seek($result,3);
print_r(mysql_fetch_row($result));
mysql_close($con);
?>

Έξοδος:

Παράδειγμα
(
[0] => Adams
[1] => John
[2] => Λονδίνο
)
Παράδειγμα
(
[0] => Carter
[1] => Thomas
[2] => Πεκίνο
)