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

تابع ( ) mysqli_fetch_field :

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

syntax mysqli_fetch_field( result ) ;

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

محتویات شی برگشتی تابع :

شی برگشتی از تابع ، شامل اطلاعات زیر می باشد :

  • name : نام فیلد .
  • orgname : نام اصلی قیلد ( در صورتی که یک عنوان یا Alias برای آن تعیین شده باشد ) .
  • table : نام جدولی که فیلد در آن قرار داشته است .
  • orgtable : نام اصلی جدول ( در صورتی که یک عنوان یا Alias برای آن تعیین شده باشد ) .
  • def : مقدار پیش فرض برای این فیلد .
  • max_length : حداکثر اندازه مجاز برای فیلد .
  • flags : نشانه های گذاشته شده بر روی فیلد .
  • type : نوع داده ای فیلد .

مثال عملی :

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

مثال < ? 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))
      {
         // گرفتن اطلاعات تمامی رکوردها و نمایش تک تک آنها
         while ($fieldinfo=mysqli_fetch_field($result))
            {
               printf("Name: %s\n",$fieldinfo->name);
               printf("Table: %s\n",$fieldinfo->table);
               printf("max. Len: %d\n",$fieldinfo->max_length);
            }
         // خالی کردن حافظه برنامه
         mysqli_free_result($result);
      }

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


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


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

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

نام :               
آدرس Email :  

نظر شما :  

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