English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يقوم mysqli_real_connect() بإنشاء اتصال بخادم MySQL
mysqli_real_connect()يقوم بإنشاء اتصال بالخادم MySQL ويقوم بتقديم الاتصال ككائن.
الفرق بين mysql_connect() وظيفة:
يحتاج mysqli_real_connect() إلى كائن صالح، يتم إنشاؤه بواسطة mysqli_init().
يمكن استخدام mysqli_options() لتعيين مجموعة متنوعة من إعدادات الاتصال.
يتم تقديم معلمتة flags.
mysqli_real_connect($con,[$host, $username, $passwd, $dname, $port, $socket, $flags])
الترقيم | معلمات وشرح |
---|---|
1 | con(اختياري) هذا هو الكائن الذي يمثل الاتصال بخادم MySQL. |
2 | host(اختياري) هذا يعني اسم المضيف أو عنوان IP. إذا تم تحديدNull أو localhost إذا تم تمرير القيمة كقيمة لهذا المعلم، فإن المضيف المحلي يتم اعتباره المضيف. |
3 | username(اختياري) هذا يعني اسم المستخدم في MySQL. |
4 | passwd(اختياري) هذا يعني كلمة المرور للمستخدم المحدد. |
5 | dname(اختياري) تعيين قاعدة البيانات الافتراضية لتنفيذ جملة الاستعلام. |
6 | port(اختياري) تحديد منفذ MySQL الخادم. |
7 | socket(اختياري) تحديد socket المستخدم أو المسار المسمى. |
8 | flags(اختياري) يمكنك تعيين معلمات الاتصال هنا، يمكن أن يكون لها أي من القيم التالية:
|
تقوم الوظيفة هذه بتقديم قيمة بولية، إذا تم الاتصال بنجاح،则为true؛إذا فشل الاتصال،则为false.
تم إدخال هذه الوظيفة لأول مرة في إصدار PHP 5 ويمكن استخدامها في جميع الإصدارات الأعلى.
يظهر هذا المثالmysqli_real_connect()استخدام الوظيفة (أسلوب العمل الموجه بالعملية)-
<?php $db = mysqli_init(); // إنشاء الاتصال $con = mysqli_real_connect($db, "localhost","root","password","test"); if($con){ print("تم إنشاء الاتصال بنجاح"); } print("فشل الاتصال "); } ?>
إخراج النتائج
تم إنشاء الاتصال بنجاح
في أسلوب العمل الموجه بالأشياء، نحن نستخدم لغة البرمجة كما يلي$con->real_connect();.إليك مثال على هذه الوظيفة في أسلوب العمل الموجه بالأشياء;
<?php $db = mysqli_init(); // الاتصال بالقاعدة $con = $db->real_connect("localhost","root","password","test"); if($con){ print("تم إنشاء الاتصال بنجاح"); } print("فشل الاتصال "); } ?>
إخراج النتائج
تم إنشاء الاتصال بنجاح
فتح اتصال جديد إلى خادم MySQL:
<?php $connection_mysql = mysqli_init(); if (!$connection_mysql){ die("فشل mysqli_init"); } if (!mysqli_real_connect($connection_mysql,"localhost","root","password","mydb")){ die("خطأ في الاتصال: " . mysqli_connect_error()); } echo "نجح الاتصال"; } mysqli_close($connection_mysql); ?>
إخراج النتائج
نجح الاتصال