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

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

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

PHP & MySQL

دليل PHP

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

دليل PHP MySQLi

يقوم 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 المستخدم أو المسار المسمى.
ملاحظة: تحديد معلمات socket لا يعني أنك تستخدم طريقة معينة للاتصال بالقاعدة البيانات. طريقة الاتصال بالقاعدة البيانات يتم تحديدها بواسطة معلمتة host.

8

flags(اختياري)

 يمكنك تعيين معلمات الاتصال هنا، يمكن أن يكون لها أي من القيم التالية:

  • MYSQLI_CLIENT_COMPRESS

  • MYSQLI_CLIENT_FOUND_ROWS

  • MYSQLI_CLIENT_IGNORE_SPACE

  • MYSQLI_CLIENT_INTERACTIVE

  • MYSQLI_CLIENT_SSL

  • MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT

القيمة المعدة

تقوم الوظيفة هذه بتقديم قيمة بولية، إذا تم الاتصال بنجاح،则为true؛إذا فشل الاتصال،则为false.

إصدار PHP

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

إخراج النتائج

نجح الاتصال

دليل PHP MySQLi