English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تفتح دالة mysqli_connect() اتصالاً جديداً مع خادم MySQL.
mysqli_connect()تقوم الدالة mysqli_connect() بإنشاء اتصال جديد مع خادم MySQL وتبدأ الاتصال كمعامل.
mysqli_connect([$host, $username, $passwd, $dname, $port, $socket])
الترقيم | الخيارات والشرح |
---|---|
1 | host (اختياري) هذا يعني اسم المضيف أو عنوان IP. إذا تم تمريرNullأوlocalhostإذا تم تمرير القيمة كمعامل لهذا المعامل، فإنه يتم اعتبار المضيف المحلي كمضيف. |
2 | username (اختياري) هذا يعني اسم المستخدم في MySQL. |
3 | passwd (اختياري) هذا يعني كلمة المرور للمستخدم المحدد. |
4 | dname (اختياري) هذا يعني قاعدة البيانات الافتراضية التي يجب تنفيذ الاستعلام فيها. |
5 | port (اختياري) هذا يعني أنك تريد إنشاء اتصال مع منفذ MySQL Server. |
6 | socket (اختياري) تحديد socket أو النفق المسمى الذي سيتم استخدامه. |
إذا تم إنشاء اتصال ناجح مع خادم MySQL. يعود دالة mysqli_connect() لـ PHP بمجردة الاتصال.false.
تم إدخال هذه الوظيفة لأول مرة في إصدار PHP 5، ويمكن استخدامها في جميع الإصدارات الأعلى.
يظهر هذا المثالmysqli_connect()استخدام الوظيفة (أسلوب العملية):
<?php $host = "localhost"; $username = "root"; $passwd = "password"; $dbname = "mydb"; //إقامة الاتصال $con = mysqli_connect($host, $username, $passwd, $dbname); if($con){ print("تم إنشاء الاتصال بنجاح"); } else { print("فشل الاتصال "); } ?>
نتائج الإخراج
تم إنشاء الاتصال بنجاح
في الأسلوب الموجه بالأشياء، يمكنك استخدامmysqli(new mysqli())يُمكنك إنشاء اتصال باستخدام معادلة التركيب، مثلما هو موضح أدناه:
<?php $host = "localhost"; $username = "root"; $passwd = "password"; $dbname = "mydb"; //إقامة الاتصال $con = new mysqli($host, $username, $passwd, $dbname); if($con->connect_errno){ print("فشل الاتصال"); } else { print("تم إنشاء الاتصال بنجاح"); } //إغلاق الاتصال $con -> close(); ?>
نتائج الإخراج
تم إنشاء الاتصال بنجاح
يمكنك أيضًا طلب هذه الوظيفة دون إرسال أي معلمات، مثلما هو موضح أدناه:
<?php //إقامة الاتصال $con = @mysqli_connect(); if($con){ print("تم إنشاء الاتصال بنجاح"); } else { print("فشل الاتصال "); } ?>
نتائج الإخراج
فشل الاتصال
فتح اتصال جديد إلى خادم MySQL:
<?php $connection_mysql = @mysqli_connect("localhost", "root", "wrong_password", "mydb"); if (mysqli_connect_errno($connection_mysql)){ echo "فشل الاتصال بـ MySQL: " . mysqli_connect_error(); exit(); } echo ("تم إنشاء الاتصال بنجاح"); mysqli_close($connection_mysql); ?>
نتائج الإخراج
فشل الاتصال بـ MySQL: تم منع الوصول للمستخدم 'root'@'localhost' (باستخدام كلمة المرور: YES)