آموزش MySQL > مرجع توابع MySQL > تابع ( ) mysqli_data_seek
تابع ( ) mysqli_data_seek :
تابع ( ) mysqli_data_seek ، اطلاعات یک رکورد تعیین شده برای آن را در آرایه
ای از رکوردها
، پیدا کرده و بر می گرداند .
برای مثال فرض کنید که با یک دستور SELECT اطلاعات 15 دانشجو را از جدول بانک اطلاعاتی
خوانده و در یک متغیر آرایه ای ریخته اید .
به وسیله این تابع می توانید مثلا تعیین کنید که اطلاعات رکورد دوازدهم از آرایه را
خوانده و در خروجی نمایش دهید .
شکل کلی استفاده از این تابع به صورت زیر است :
|
syntax
|
mysqli_data_seek( result,offset ) ;
|
|
توضیح
|
این پارامتر یک متغیر آرایه ای
می باشد که اطلاعات خروجی از یک دستور query مثل ( ) mysqli_query را در خود ذخیره
کرده است و برای استفاده در تابع تعیین گردیده است .
استفاده از این پارامتر اجباری است .
|
این پارامتر شماره اندیس عضو آرایه ، که می خواهیم اطلاعات آن را در خروجی نمایش دهیم
، تعیین می کند . این پارامتر باید عددی بین 0 و یک واحد کمتر از طول آرایه باشد .
استفاده از این پارامتر اجباری است .
|
مثال عملی :
مثال : در مثال زیر به صورت عملی استفاده از تابع ( ) mysqli_data_seek
را نمایش داده ایم .
|
مثال
|
< ? php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// اتصال به پایگاه داده
if (mysqli_connect_errno($con)) // صدور پیام خطا
در صورت عدم موفقیت در ارتباط
{
echo "Failed to connect to MySQL:
" . mysqli_connect_error();
}
$sql="SELECT Lastname,Age FROM Persons ORDER BY Lastname";
// انتخاب اطلاعات مورد نظر و ریختن آن در یک آرایه
if ($result=mysqli_query($con,$sql))
{
// جستجو برای رکورد پانزدهم عضو
آرایه
mysqli_data_seek($result,14);
// استخراج اطلاعات رکورد مورد نظر
$row=mysqli_fetch_row($result);
// چاپ اطلاعات رکورد در خروجی
printf ("Lastname:
%s Age: %s\n", $row[0], $row[1]);
// خالی کردن حافظه از اطلاعات
mysqli_free_result($result);
}
mysqli_close($con); // بستن ارتباط با پایگاه داده
? >
|
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نظر خودتان درباره این صفحه را با ما در میان بگذارید :