توابع 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 را برمیگرداند.
Returns Value
Returns true if successful, false if failed.
Tips and Comments
Note:mysql_data_seek() can only be used with mysql_query() used together, but not for mysql_unbuffered_query().
Example
<?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 )