PHP mysql_data_seek() ການວຽກ

ການອະທິບາຍ ແລະ ການນໍາໃຊ້

mysql_data_seek() ຈະຍ້າຍຄືນທີ່ຈະຕິດຕາມຄຳນວນຂໍ້ມູນພາຍໃນ MySQL Result Set。

ຈຸດປະສົງ

mysql_data_seek(data,row)
ພວກມັນ ການອະທິບາຍ
data ຈຳນວນທີ່ຕ້ອງການກຳນົດຄືນຂອງຄຳນວນຂໍ້ມູນໃໝ່ຈຳນວນການບັນທຶກສະຖານທີ່ 0 ຈະຕິດຕາມຄຳນວນການບັນທຶກທໍາອິດ。
row ຈຳນວນທີ່ຕ້ອງການກຳນົດຄືນຂອງຄຳນວນຂໍ້ມູນໃໝ່ຈຳນວນການບັນທຶກສະຖານທີ່ 0 ຈະຕິດຕາມຄຳນວນການບັນທຶກທໍາອິດ。

ການອະທິບາຍ

mysql_data_seek() ຈະ data ພວກມັນຈະຍ້າຍຄືນທີ່ຈະຕິດຕາມຈຳນວນປະກອບຂອງ MySQL Result Set。

ຫຼັງຈາກນັ້ນກໍ່ເອິ້ນ 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);
?>

ຄຳການອອກມາ:

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