PHP mysql_data_seek()-funktionen
Definition och användning
mysql_data_seek()-funktionen flyttar pekpinnen inuti det inre resultatet.
Syntaks
mysql_data_seek(data,rad)
Parameter | Beskrivning |
---|---|
data | Obligatorisk. Resultatuppsättningen är av typen resource och kommer från anropet mysql_query(). |
rad | Obligatorisk. Den nya radnummer som vill du ställa in för resultatuppsättningens pekpinnare. 0 indikerar den första posten. |
Beskrivning
mysql_data_seek() kommer data Parametrarna specificerar att flytta pekpinnen till den specifika raden inom det inre MySQL-resultatet.
Följande anrop mysql_fetch_row() Kommer att returnera den specifika raden.
rad Börjar från 0.rad Värdet bör vara i intervallet 0 till mysql_num_rows - 1.
Om resultatuppsättningen är tom (mysql_num_rows() == 0), kommer att flytta pekpinnen till 0 att misslyckas och ge ett varning av E_WARNING-nivå, mysql_data_seek() kommer att returnera false.
Returvärde
Om det är framgångsrikt returneras true, om det misslyckas returneras false.
Tips och anmärkningar
Anmärkning:mysql_data_seek() kan endast användas med mysql_query() kan användas tillsammans med, men inte kan användas för mysql_unbuffered_query()。
Exempel
<?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); ?>
Utskrift:
Array ( [0] => Adams [1] => John [2] => London ) Array ( [0] => Carter [1] => Thomas [2] => Beijing )