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

دليل دروس PHP الأساسية

دليل دروس PHP المتقدمة

PHP & MySQL

دليل PHP

استخدام دالة mysqli_connect() لـ PHP و أمثلة

دليل مرجع PHP MySQLi

تفتح دالة 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

تم إدخال هذه الوظيفة لأول مرة في إصدار 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)

دليل مرجع PHP MySQLi