آموزش MySQL > مرجع توابع MySQL > تابع ( ) mysqli_fetch_field_direct
تابع ( ) mysqli_fetch_field_direct :
تابع ( ) mysqli_fetch_field_direct ، اطلاعات یک فیلد تعیین شده برای آن را ، از مجموعه
جواب های برگشتی یک Query را خوانده و به صورت یک شی بر می گرداند .
خروجی این تابع به صورت یک شی خواهد بود .
شکل کلی استفاده از این تابع به صورت زیر است :
|
syntax
|
mysqli_fetch_field_direct( result , fieldnr ) ;
|
|
توضیح
|
این پارامتر یک متغیر آرایه ای می باشد که اطلاعات خروجی از یک دستور query مثل ( )
mysqli_query را در خود ذخیره کرده و برای استفاده در تابع تعیین گردیده است .
استفاده از این پارامتر اجباری است .
|
این پارامتر شماره اندیس عنصر عضو آرایه که می خواهیم اطلاعات آن را نمایش دهیم ، را
تعیین می کند . این پارامتر بایستی عددی بین 0 و یک واحد کمتر از تعداد اعضای آرایه
باشد .
استفاده از این پارامتر اختیاری است .
|
محتویات شی برگشتی تابع :
شی برگشتی از تابع ، شامل اطلاعات زیر می باشد :
- name : نام فیلد .
- orgname : نام اصلی قیلد ( در صورتی که یک عنوان یا Alias برای
آن تعیین شده باشد ) .
- table : نام جدولی که فیلد در آن قرار داشته است .
- orgtable : نام اصلی جدول ( در صورتی که یک عنوان یا Alias
برای آن تعیین شده باشد ) .
- def : مقدار پیش فرض برای این فیلد .
- max_length : حداکثر اندازه مجاز برای فیلد .
- flags : نشانه های گذاشته شده بر روی فیلد .
- type : نوع داده ای فیلد .
مثال عملی :
مثال : در مثال زیر به صورت عملی استفاده از تابع ( ) mysqli_fetch_field_direct
را نمایش داده ایم .
|
مثال
|
< ? 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))
{
// "Age" گرفتن اطلاعات فیلد
$fieldinfo=mysqli_fetch_field_direct($result,1);
// نمایش اطلاعات شی به
صورت جزء به جزء
printf("Name: %s\n",$fieldinfo->name);
printf("Table: %s\n",$fieldinfo->table);
printf("max. Len: %d\n",$fieldinfo->max_length);
}
mysqli_close($con); // بستن ارتباط با پایگاه داده
? >
|
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نظر خودتان درباره این صفحه را با ما در میان بگذارید :