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

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

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

PHP & MySQL

دليل PHP

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

دليل PHP MySQLi

تبحث وظيفة mysqli_stmt_data_seek() في أي سطر في مجموعة نتائج الاستعلام.

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

يقبل هذه الوظيفة كائن الاستعلام والرقم الصحيح كمعلمات، ويبحث في السطر المحدد في مجموعة النتائج للاستعلام (إذا كان موجودًا). يرجى التأكد من أن مجموعة النتائج قد تم حفظها قبل إجراء هذه الوظيفة (استخدام mysqli_stmt_data_seek()).

النص النصي

mysqli_stmt_data_seek($stmt);

الإعدادات

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

stmt(مطلوب)

هذا هو الكائن الذي يمثل الاستعلام الجاهز.

2

offset(مطلوب)

هذا هو القيمة الكاملة المطلوبة للسطر (يجب أن تكون بين 0 وعدد الأطراف في مجموعة النتائج).

返回值

PHP mysqli_stmt_data_seek()函数返回不返回任何值。

PHP版本

此函数最初是在PHP版本5中引入的,并且可以在所有更高版本中使用。

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

以下示例演示了mysqli_stmt_data_seek()函数的用法(面向过程风格)-

<?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");
   //检索表的内容
   $stmt = mysqli_prepare($con, "SELECT * FROM myplayers");
   //تنفيذ الجملة
   mysqli_stmt_execute($stmt);
   //将结果中的值绑定到变量
   mysqli_stmt_bind_result($stmt, $id, $fname, $lname, $pob, $country);
   //存储结果
   mysqli_stmt_store_result($stmt);
   //تحريك البحث
   mysqli_stmt_data_seek($stmt, 2);
   mysqli_stmt_fetch($stmt);
   print("Id: \u3000\u3000".$id."\n");
   print("اسم الأول: ".$fname."\n");
   print("اسم العائلة: ".$lname."\n");
   print("مكان الولادة: ".$pob."\n");
   print("بلد: ".$country."\n");
   print("\n");
   //إنهاء الجملة
   mysqli_stmt_close($stmt);
   //إغلاق الاتصال
   mysqli_close($con);
?>

النتائج الصادرة

إنشاء جدول.....
إدخال سجلات.....
المعرف: 3
اسم الأول: Kumara
اسم العائلة: Sangakkara
مكان الولادة: Matale
بلد: Srilanka

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

في أسلوب البرمجة الموجهة بالأجسام، لغة هذه الوظيفة هي$stmt-> data_seek();。إليك مثال على هذه الوظيفة في أسلوب البرمجة الموجهة بالأجسام؛

<?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");
   //تنفيذ الجملة
   $stmt->execute();
   //ربط المتغيرات إلى مجموعة النتائج
   $stmt->bind_result($name, $age);
   $stmt->store_result();
   //تحريك البحث
   $stmt->data_seek(2);
   $stmt->fetch();
   print("الاسم: ".$name."\n");
   print("العمر: ".$age."\n");
   //إنهاء الجملة
   $stmt->close();
   //إغلاق الاتصال
   $con->close();
?>

النتائج الصادرة

إنشاء جدول.....
الاسم: Sarmista
العمر: 27

دليل PHP MySQLi