English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

أدوات على الإنترنت

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

دليل PHP MySQLi

استخدام دالة mysqli_field_tell() في PHP و مثال

تقوم دالة mysqli_field_tell() بتحديد موقع سهم الحقل.

تعريف والاستخدام

mysqli_field_tell()تقبل الدالة عنصر نتيجة كمعامل، وتحقق من موقع سهم الحقل في العنصر المحدد.

النص النحوي

mysqli_field_tell($result);

الإعدادات

الترتيبالإعدادات والشرح
1

result(مطلوب)

هذا هو معرف العنصر المحدد من قبل العنصر المحدد.

القيمة المعدة

تقوم دالة mysqli_field_tell() في PHP بتحويل قيمة كاملة، وتحدد موقع سهم الحقل في العنصر المحدد من قبل العنصر المحدد.

إصدار PHP

تم إدخال هذه الدالة في إصدار PHP 5، ويمكن استخدامها في جميع الإصدارات الأعلى.

مثال عبر الإنترنت

يظهر هذا المثال كيفيةmysqli_field_tell()استخدام الدالة (نمط العملية)، الحصول على معلومات جميع الحقول، ثم الحصول على الحقل الحالي باستخدام mysqli_field_tell() وإخراج اسم الحقل والاسم التابع والنوع البياني:

<?php
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   mysqli_query($con, "CREATE TABLE myplayers(ID INT, First_Name VARCHAR(255), Last_Name VARCHAR(255), Place_Of_Birth VARCHAR(255), Country VARCHAR(255))");
   print("إنشاء جدول.....\n");
   mysqli_query($con, "INSERT INTO myplayers values(1, 'Sikhar', 'Dhawan', 'Delhi', 'India')");
   mysqli_query($con, "INSERT INTO myplayers values(2, 'Jonathan', 'Trott', 'CapeTown', 'SouthAfrica')");
   mysqli_query($con, "INSERT INTO myplayers values(3, 'Kumara', 'Sangakkara', 'Matale', 'Srilanka')");
   print("إدراج السجلات.....\n");
   // استرجاع محتويات الجدول
   $res = mysqli_query($con, "SELECT * FROM myplayers");
   // الحصول على الحقل
   while($info = mysqli_fetch_field($res)){
      // الحقل الحالي
      $currentfield = mysqli_field_tell($res);
      print("الحقل الحالي: ".$currentfield."\n");
      print("الاسم: ".$info->name."\n");
      print("الجدول: ".$info->table."\n");
      print("النوع: ".$info->type."\n");
   }
   //انتهاء الجملة
   mysqli_free_result($res);
   //إغلاق الاتصال
   mysqli_close($con);
?>

نتائج الإخراج

إنشاء جدول.....
إدراج السجلات.....
الحقل الحالي: 1
الاسم: ID
الجدول: myplayers
النوع: 3
الحقل الحالي: 2
الاسم: First_Name
الجدول: myplayers
النوع: 253
الحقل الحالي: 3
الاسم: Last_Name
الجدول: myplayers
النوع: 253
الحقل الحالي: 4
الاسم: Place_Of_Birth
الجدول: myplayers
النوع: 253
الحقل الحالي: 5
الاسم: Country
الجدول: myplayers
النوع: 253

مثال عبر الإنترنت

في أسلوب البرمجة الموجهة بالأ象صمة، لغة هذه الوظيفة تكون:$result-> current_field;.إليك مثال على كيفية استخدام هذه الوظيفة للحصول على الحقل الحالي وإرجاع اسم الحقل في أسلوب البرمجة الموجهة بالأ象صمة؛

<?php
   //إنشاء اتصال
   $con = new mysqli("localhost", "root", "password", "mydb");
   $con -> query("CREATE TABLE Test(Name VARCHAR(255), AGE INT)");
   $con -> query("insert into Test values('Raju', 25),('Rahman', 30),('Sarmista', 27)");
   print("إنشاء جدول.....\n");
   $stmt -> $con -> prepare("SELECT * FROM Test WHERE Name in(?, ?)");
   $stmt -> bind_param("ss", $name1, $name2);
   $name1 = 'Raju';
   $name2 = 'Rahman';
   //تنفيذ الجملة
   $stmt->execute();
   //البحث في النتائج
   $result = $stmt->get_result();
   //الحقل الحالي
   $info = $result->fetch_field();
   $field = $result->current_field;
   print("الحقل الحالي: " . $field . "\n");
   print("اسم الحقل: " . $info->name);
   //انتهاء الجملة
   $stmt->close();
   //إغلاق الاتصال
   $con->close();
?>

نتائج الإخراج

إنشاء جدول.....
الحقل الحالي: 1
اسم الحقل: اسم

دليل PHP MySQLi