Latest web development tutorials

اتصال الخلية

استخدام اتصال ثنائي الخلية

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

أمثلة

وفيما يلي مثال بسيط من سطر الأوامر للاتصال خادم MySQL:

[root@host]# mysql -u root -p
Enter password:******

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

بعد تنفيذ الأمر المذكور أعلاه، والدخول هو نتائج الإخراج الناجحة هي على النحو التالي:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2854760 to server version: 5.0.9

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

في المثال أعلاه، ونحن نستخدم المستخدم الجذر لتسجيل الدخول إلى خادم MySQL، بالطبع، يمكنك أيضا استخدام المستخدم الخلية الأخرى.

إذا كانت الأذونات الكافية المستخدم، يمكن لأي مستخدم تنفيذ عمليات SQL في إطار موجه الأوامر الخلية.

خروج الخلية> موجه الأوامر يمكنك استخدام الأمر خروج، على النحو التالي:

mysql> exit
Bye

استخدام PHP النصي للاتصال الخلية

يوفر PHP وظيفة mysql_connect () للاتصال قاعدة البيانات.

هذه وظيفة لديها خمسة المعلمات، والعودة بعد وصلة ناجحة إلى الخلية المعرف الصدد، إلا عودة كاذبة.

قواعد

connection mysql_connect(server,user,passwd,new_link,client_flag);

المعلمة الوصف:

المعلمات وصف
الخادم

اختياري. وهي تحدد أن الملقم الذي تريد الاتصال به.

ويمكن أن تشمل عددا الميناء، مثل "اسم المضيف: الميناء"، أو المسار إلى مأخذ المحلي، على سبيل المثال، مضيف ": / الطريق / / مأخذ".

إذا كان التوجيه PHP mysql.default_host غير معروف (الافتراضي)، القيمة الافتراضية هي "المضيف المحلي: 3306.

المستخدم اختياري. اسم المستخدم. الافتراضي هو اسم صاحب عملية الخادم.
باسود اختياري. كلمة السر. الافتراضي هو كلمة مرور فارغة.
new_link اختياري. إذا كنت تستخدم نفس المعلمات الدعوة الثانية mysql_connect () لن إنشاء اتصال جديد، وإرجاع معرف اتصال مفتوح بالفعل. المعلمة New_link تغيير هذا السلوك وmysql_connect () دائما فتح ارتباط جديد، حتى لو كان يطلق mysql_connect () في الجبهة مع نفس المعلمات.
client_flag

اختياري. client_flags المعلمة يمكن أن يكون مزيجا من الثوابت التالية:

  • تشفير SSL الاستخدام - MYSQL_CLIENT_SSL
  • MYSQL_CLIENT_COMPRESS - استخدام بروتوكول ضغط
  • MYSQL_CLIENT_IGNORE_SPACE - الفاصلة يجوز بعد اسم الدالة
  • MYSQL_CLIENT_INTERACTIVE - السماح التفاعلية الخمول مهلة قبل أن يغلق اتصال

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

وتستغرق هذه وظيفة معلمة واحدة من وظيفة mysql_connect () لإنشاء اتصال بعد عودة ناجحة من الخلية معرف الاتصال.

قواعد

bool mysql_close ( resource $link_identifier );

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

نصيحة: لا تحتاج عادة إلى استخدام mysql_close ()، كما يتم إغلاق الاتصالات المفتوحة غير المستمرة تلقائيا بعد الانتهاء من السيناريو.

ملاحظة: mysql_close () لن مقربة من mysql_pconnect () لتأسيس اتصال مستمر.

أمثلة

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

<html>
<head>
<meta charset="utf-8"> 
<title>Connecting MySQL Server</title>
</head>
<body>
<?php
   $dbhost = 'localhost:3306';  //mysql服务器主机地址
   $dbuser = 'guest';      //mysql用户名
   $dbpass = 'guest123';//mysql用户名密码
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);
   if(! $conn )
   {
     die('Could not connect: ' . mysql_error());
   }
   echo 'Connected successfully';
   mysql_close($conn);
?>
</body>
</html>