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

اتصال MySQL

تواصل ميفايلوس باستخدام الطريقة الثنائية

يمكنك استخدام الطريقة الثنائية لميفايلوس ل الدخول إلى واجهة الأوامر لميفايلوس للتواصل مع قاعدة بيانات ميفايلوس.

أمثلة على الإنترنت

إليك مثال بسيط على كيفية الاتصال بخدمة mysql من خلال سطر الأوامر:}}

[root@host]# mysql -u root -p
ادخل كلمة المرور:******

بعد الدخول الناجح، سيظهر نافذة إدخال mysql>، حيث يمكنك تنفيذ أي جملة SQL.

بعد تنفيذ الأوامر السابقة، سيتم عرض النتيجة التالية عند نجاح الدخول:

مرحبًا بك في مراقب MySQL. الأوامر تنتهي بـ ; أو \g.
معرف اتصالك MySQL هو 2854760 إلى إصدار الخادم: 5.0.9
اكتب 'help;' أو '\h' للحصول على المساعدة. اكتب '\c' لإزالة الحافلة.

في المثال السابق، قمنا بلغة root لتسجيل الدخول إلى خادم mysql، ولكن يمكنك أيضًا استخدام مستخدم mysql آخر.

إذا كانت صلاحيات المستخدم كافية، يمكن لأي مستخدم تنفيذ عمليات SQL في نافذة إدخال mysql.

يمكنك استخدام أمر exit لخروج نافذة إدخال mysql>، مثلما يلي:

mysql> exit
Bye

ربط MySQL باستخدام سكربت PHP

يقدم PHP وظيفة mysqli_connect() لربط القاعدة البيانات.

هذه الوظيفة تحتوي على 6 معامل، وتعيد معامل الاتصال عند نجاح الاتصال بMySQL، وإلا تعود FALSE.

النحو

mysqli_connect(host, username, password, dbname, port, socket);

شرح المعاملات:

المعاملالوصف
hostاختياري. تحديد اسم الخادم أو عنوان IP.
usernameاختياري. تحديد اسم المستخدم MySQL.
passwordاختياري. تحديد كلمة المرور MySQL.
dbnameاختياري. تحديد قاعدة البيانات الافتراضية التي سيتم استخدامها.
portاختياري. تحديد رقم المنفذ الذي سيتم محاولة الاتصال به على خادم MySQL.
socketاختياري. تحديد socket أو pipe المسمى الذي سيتم استخدامه.

يمكنك استخدام وظيفة mysqli_close() في PHP لقطع الاتصال بالقاعدة البيانات MySQL.

هذه الوظيفة تحتوي على معامل واحد وهو معامل الاتصال الذي يعادته وظيفة mysqli_connect() عند نجاح اتصال MySQL.

النحو

bool mysqli_close ( mysqli $link )

تغلق هذه الوظيفة الاتصال غير المستدام إلى خادم MySQL المرتبط بالعلامة المحددة. إذا لم يتم تحديد link_identifier، فإن الاتصال الأخير المفتوح سيتم إغلاقه.

إشارة:عادة لا تحتاج إلى استخدام mysqli_close()، لأن الاتصالات غير المستدامة المفتوحة ستغلق تلقائيًا عند اكتمال تنفيذ السكربت.

أمثلة على الإنترنت

يمكنك تجربة الأمثلة التالية للاتصال بمخدم MySQL الخاص بك:

<?php
$dbhost = 'localhost';  // عنوان الخادم لـ mysql
$dbuser = 'root';            // اسم المستخدم mysql
$dbpass = '123456';            // كلمة المرور للمستخدم mysql
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die('فشل الاتصال: ' . mysqli_error());
}
echo 'نجاح اتصال قاعدة البيانات!';
mysqli_close($conn);
?>