آموزش MySQL > مرجع توابع MySQL > تابع ( ) mysqli_fetch_all

تابع ( ) mysqli_fetch_all :

تابع ( ) mysqli_fetch_all ، کلیه سطرها ( رکوردهای ) موجود در یک متغیر برگشتی از پایگاه داده را واکشی کرده ( خوانده ) و به صورت یک آرایه بر می گرداند .
خروجی این تابع یک آرایه دوبعدی ، عددی یا هر دو خواهد بود .
شکل کلی استفاده از این تابع به صورت زیر است :

syntax mysqli_fetch_all( result , resulttype ) ;

syntax توضیح هر یک از موارد
توضیح پارامتر
این پارامتر یک متغیر آرایه ای می باشد که اطلاعات خروجی از یک دستور query مثل ( )  mysqli_query را در خود ذخیره کرده و برای استفاده در تابع تعیین گردیده است .
استفاده از این پارامتر اجباری است .
result
این پارامتر تعیین می کند که تابع اطلاعات خود را در قالب چه نوع آرایه ای بر گرداند و می تواند یکی از سه حالت زیر را داشته باشد :
  • MYSQLI_ASSOC : آرایه دوبعدی شامل جفت نام و مقدار .
  • MYSQLI_NUM : آرایه عددی .
  • MYSQLI_BOTH : هر دو .
استفاده از این پارامتر اختیاری است .
resulttype

مثال عملی :

مثال : در مثال زیر به صورت عملی استفاده از تابع ( ) mysqli_fetch_all را نمایش داده ایم .

مثال < ? 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";   //    انتخاب اطلاعات مورد نظر و ریختن آن در یک آرایه
   $result=mysqli_query($con,$sql)

    //  خواندن تمام رکوردها
    mysqli_fetch_all($result,MYSQLI_ASSOC);

    // خالی کردن حافظه از اطلاعات
     mysqli_free_result($result);


   mysqli_close($con); // بستن ارتباط با پایگاه داده
? >


راجع این مطلب سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...         >>>>>  ورود به انجمن تخصصی


نظر خودتان درباره این صفحه را با ما در میان بگذارید :

آیا مطالب این صفحه برای شما مناسب و مفید بوده است :

نام :               
آدرس Email :  

نظر شما :  

سوال امنیتی : پایتخت ایران ؟