آموزش MySQL > مرجع توابع MySQL > تابع ( ) mysqli_fetch_all
تابع ( ) mysqli_fetch_all :
تابع ( ) mysqli_fetch_all ، کلیه سطرها ( رکوردهای ) موجود در یک متغیر برگشتی از
پایگاه داده را واکشی کرده ( خوانده ) و به صورت یک آرایه بر می گرداند .
خروجی این تابع یک آرایه دوبعدی ، عددی یا هر دو خواهد بود .
شکل کلی استفاده از این تابع به صورت زیر است :
|
syntax
|
mysqli_fetch_all( result , resulttype ) ;
|
|
توضیح
|
این پارامتر یک متغیر آرایه ای می باشد که اطلاعات خروجی از یک دستور query مثل ( )
mysqli_query را در خود ذخیره کرده و برای استفاده در تابع تعیین گردیده است .
استفاده از این پارامتر اجباری است .
|
این پارامتر تعیین می کند که تابع اطلاعات خود را در قالب چه نوع آرایه ای بر گرداند
و می تواند یکی از سه حالت زیر را داشته باشد :
- MYSQLI_ASSOC : آرایه دوبعدی شامل جفت نام و مقدار .
- MYSQLI_NUM : آرایه عددی .
- MYSQLI_BOTH : هر دو .
استفاده از این پارامتر اختیاری است .
|
مثال عملی :
مثال : در مثال زیر به صورت عملی استفاده از تابع ( ) 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); // بستن ارتباط با پایگاه داده
? >
|
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نظر خودتان درباره این صفحه را با ما در میان بگذارید :