Fungsi mysql_data_seek() PHP

Definisi dan Penggunaan

Fungsi mysql_data_seek() menggerakkan penunjuk hasil internal.

Sintaks

mysql_data_seek(data,baris)
Parameter Deskripsi
data Diperlukan. Hasil pengumpulan bertipe resource. Hasil pengumpulan ini didapatkan dari pemanggilan mysql_query().
baris Diperlukan. Baris untuk penunjuk hasil pengumpulan baru yang diinginkan. 0 menunjukkan rekaman pertama.

Keterangan

mysql_data_seek() akan data penunjuk baris internal hasil MySQL yang ditentukan oleh parameter dipindahkan ke nomor baris yang ditentukan.

kemudian panggil mysql_fetch_row() akan kembali baris itu.

baris dari 0 mulai.baris nilai yang diambil seharusnya dari 0 sampai mysql_num_rows - 1.

Jika hasil pengumpulan kosong (mysql_num_rows() == 0), pemindahan penunjuk ke 0 akan gagal dan mengeluarkan kesalahan tingkat E_WARNING, mysql_data_seek() akan kembali false.

Kembalian nilai

Jika berjaya maka kembalikan true, jika gagal maka kembalikan false.

Panduan dan Keterangan

Keterangan:mysql_data_seek() hanya boleh digunakan dengan mysql_query() dipakai bersamaan, tetapi tidak boleh digunakan untuk mysql_unbuffered_query()

Contoh

<?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);
?>

Output:

Array
(
[0] => Adams
[1] => John
[2] => London
)
Array
(
[0] => Carter
[1] => Thomas
[2] => Beijing
)