Συνάρτηση 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] => Πεκίνο )