English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
استخدام دالة mysqli_field_tell() في PHP و مثال
تعريف والاستخدام
mysqli_field_tell()تقبل الدالة عنصر نتيجة كمعامل، وتحقق من موقع سهم الحقل في العنصر المحدد.
mysqli_field_tell($result);
الترتيب | الإعدادات والشرح |
---|---|
1 | result(مطلوب) هذا هو معرف العنصر المحدد من قبل العنصر المحدد. |
تقوم دالة mysqli_field_tell() في 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 اسم الحقل: اسم