تابع ()mysql_data_seek در php

۴ سال پیش(به روز شده در ۴ سال پیش) پی اچ پی(PHP)(توابع) ۰

در PHP بارها پیش می آید بعد از کوئری SELECT از تابع ()mysql_fetch_assoc یا تابع ()mysql_fetch_array استفاده کنید. مانند مثال زیر:

//After connect to db...
$rslt = mysql_query( 'SELECT * FROM table' ) ;
while ( $row = mysql_fetch_assoc( $rslt ) ) {
    //do
}
 
while ( $row = mysql_fetch_assoc( $rslt ) ) {
    //do
}

متغییر rslt$ نتیجه کوئری را نگه می دارد. سپس تابع ()mysql_fetch_assoc اشاره گر شروع آرایه را یک مرتبه به جلو می برد بطوری که حلقه تا زمانی ادامه می یابد تا نتیحه تابع False باشد که در این صورت کل رکوردها بررسی شده. به هر حال بعد از حلقه اگر دوباره همین حلقه را اجرا کنید هیچ عملی اتفاق نمی افتد چرا که اشاره گر شروع آرایه rslt$ به آخرین مقدار آن اشاره می کند به همین دلیل حلقه دوم اجرا نمی شود. اما برای اینکه حلقه دوم همانند حلقه اول عمل کند باید محل اشاره گر را ریست کنید تا از اولین خانه آرایه شروع شود. تابع ()mysql_data_seek این کار را انجام می دهد در واقع عملکرد این تابع شبیه تابع ()reset می باشد.

//After connect to db...
$rslt = mysql_query( 'SELECT * FROM table' ) ;
while ( $row = mysql_fetch_assoc( $rslt ) ) {
    //do
}
 
mysql_data_seek( $rslt, 0 ) ;
while ( $row = mysql_fetch_assoc( $rslt ) ) {
    //do
}

برچسبها

تابع

صفحات پیشنهادی

تابع glob...

با استفاده از تابع glob لیست فایلها با پسوند مختلف را باز می گرداند: $files = glob('*.{jpg,png}', GLOB_BRACE); print_r($files); out----------------------------------- Array ( [0] => book.png [1] ...

فراخوانی فایلهای پیکربندی ini با تابع ()parse_ini_file...

تابع ()parse_ini_file جهت پردازش و فراخوانی متغیرهای درونی فایلهای پیکربندی ini بکار می رود. در وب سایتهای تخصصی همواره قرار دادن متغیرهای سراسری در فایلهای php جالب نیست و معقول خواهد بود تا متغیرهای...

چک کردن ورودی عددی با استفاده از تابع preg match...

یکی از توابعی که جهت چک کردن اینکه مقدار وارد شده عددی است یا خیر استفاده می شود تابع is_numeric است. اما جهت آشنایی بیشتر با تابع preg_match و نحوه استفاده از این تابع قدرتمند تابعی مثال زده می شود ک...

تابع حذف فایل در صورت وجود...

تابع زیر فرآیند ساده‌ای دارد. ابتدا بررسی می کند که آیا فایل وجود دارد یا خیر. در صورت وجود آنرا حذف می‌کند. function delFile( $file_name ) { if ( file_exists( $file_name ) ) // Does '$fi...

نظر

نظری ثبت نشده است.
captcha image reload