English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظيفة mysqli_stmt_init() تقوم بتحضير البيان والتحويل إلى mysqli_stmt_prepare() التي تستخدمها.
mysqli_stmt_init()استخدام هذه الوظيفة لتحضير بيانات الاتصال يمكن أن يكون معطى كمعلمات واحدة mysqli_stmt_prepare() وظيفة.
mysqli_stmt_init($con);
الترقيم | المعلومات حول المعلمات |
---|---|
1 | con(ضروري) هذا هو عنصر الاتصال بـ MySQL Server. |
تعود هذه الدالة بجسم الجملة.
تم إدخال هذه الدالة أولاً في إصدار PHP 5، ويمكن استخدامها في جميع الإصدارات الأعلى.
يظهر هذا المثالmysqli_stmt_init()استخدام الدالة (نمط عملية)
<?php //إنشاء الاتصال $con = mysqli_connect("localhost", "root", "password", "mydb"); $query = "CREATE TABLE Test(Name VARCHAR(255), AGE INT)"; mysqli_query($con, $query); //تحديث الجملة $stmt = mysqli_stmt_init($con); $res = mysqli_stmt_prepare($stmt, "INSERT INTO Test values(?, ?)"); mysqli_stmt_bind_param($stmt, "si", $Name, $Age); $Name = 'Raju'; $Age = 25; print("إدراج سجلات....."); //تنفيذ الجملة mysqli_stmt_execute($stmt); //إنهاء الجملة mysqli_stmt_close($stmt); //إغلاق الاتصال mysqli_close($con); ?>
إخراج النتائج
إدراج سجلات.....
إليك مثالاً آخر على هذه الوظيفة، تعريف التعبيرات وتقديم الجسم المستخدم في mysqli_stmt_prepare():
<?php //إنشاء الاتصال $con = new mysqli("localhost", "root", "password", "mydb"); $query = "CREATE TABLE Test(Name VARCHAR(255), AGE INT)"; $con->query($query); //تحديث الجملة $stmt = $con->stmt_init(); $res = $stmt->prepare("INSERT INTO Test values(?, ?)"); $stmt->bind_param("si", $Name, $Age); $Name = 'Raju'; $Age = 25; print("إدراج سجلات....."); //تنفيذ الجملة $stmt->execute(); //إنهاء الجملة $stmt->close(); //إغلاق الاتصال $con->close(); ?>
إخراج النتائج
إدراج سجلات.....