كيفية الاتصال بالقاعدة

كيفية الاتصال بالقاعدة
كيفية الاتصال بالقاعدة

جدول المحتويات:

Anonim

MySQL هو نظام إدارة قواعد البيانات الأكثر استخدامًا في إنشاء الويب اليوم. تُستخدم لغة البرمجة النصية من جانب الخادم PHP بشكل أكثر نشاطًا عند إنشاء موارد الإنترنت ، وبالطبع توفر مجموعة كاملة من الوظائف للعمل مع MySQL. من بينها ، هناك تلك المستخدمة في نصوص PHP للاتصال بقاعدة البيانات.

كيفية الاتصال بالقاعدة
كيفية الاتصال بالقاعدة

تعليمات

الخطوة 1

أنشئ متغيرًا جديدًا في سكربت php وعيّن له الرابط الذي تم إرجاعه بواسطة وظيفة mysql_connect المدمجة. يجب تمرير هذه الوظيفة إلى ثلاثة معلمات: عنوان خادم SQL واسم المستخدم وكلمة المرور. يمكن أن يكون العنوان رابطًا كاملاً يبدأ ببروتوكول الاتصال وينتهي برقم منفذ الخادم البعيد - على سبيل المثال ،

الخطوة 2

إذا تم تنفيذ البرنامج النصي على نفس الخادم المحلي حيث يوجد MySQL DBMS ، فبدلاً من العنوان الكامل ، أدخل المضيف المحلي للتعيين المحجوز. على سبيل المثال ، قد تبدو السلسلة التي تحتوي على متغير جديد تم تخصيص معرف مرجعي لها من خلال هذه الوظيفة كما يلي:

$ connectToDB = mysql_connect ("localhost"، "MySQLuserName"، "MySQLuserPass")؛

إذا فشل الاتصال ، فسيكون المتغير $ connectToDB خطأ.

الخطوه 3

في الخطوة السابقة ، قمت بإنشاء اتصال بخادم SQL ، وبعد ذلك تحتاج إلى إرسال طلب لتحديد إحدى قواعد البيانات المتاحة للمستخدم الذي مررت تسجيل الدخول الخاص به إلى وظيفة mysql_connect. للقيام بذلك ، استخدم دالة PHP مضمنة أخرى - mysql_select_db. يتطلب الإشارة الإلزامية إلى معلمتين - اسم قاعدة البيانات التي تهتم بها ورابط للاتصال المعمول به بخادم SQL. على سبيل المثال ، إذا كانت الجداول التي تحتاجها موجودة في قاعدة بيانات تسمى SiteBase ، فلكي تتصل من الخطوة السابقة ، يجب كتابة الاستدعاء لهذه الوظيفة على النحو التالي:

mysql_select_db ("SiteBase"، $ connectToDB)؛

الخطوة 4

لا يتطابق ترميز جداول قاعدة البيانات دائمًا مع الترميز المستخدم بواسطة تطبيق الويب ، لذلك يُنصح فور تحديد قاعدة البيانات بإعطاء خادم SQL إرشادات دقيقة حيث يتلقى الترميز المعلومات ويرسلها إلى تطبيق الويب ، و التي يجب كتابتها وقراءتها من جداول قاعدة البيانات. للقيام بذلك ، استخدم وظيفة mysql_query المضمنة ، لتمرير أوامر MySQL المطلوبة. يكفي إرسال مجموعة من ثلاثة أوامر من هذا القبيل ، على سبيل المثال:

mysql_query ("SET character_set_client = 'cp1251'") ؛

mysql_query ("SET character_set_results = 'cp1251'") ؛

mysql_query ("SET collation_connection = 'cp1251_general_ci'") ؛

موصى به: