التخطي إلى المحتوى الرئيسي

دوال قواعد البيانات في PHP



توفر بي أتش بي مجموعة واسعة من الدوال الخاصة بقواعد البيانات من نوع MySQL من دوال الاتصال الى عملية تجهيز قواعد البيانات الى الاغلاق وغيرها من الدوال.




mysql_connect("localhost","root","")
or die("connection failed");
 echo "connection done" ;



دالة mysql_connect تقوم بالاتصال بمخدم قواعد البيانات وتأمين اتصال يربط كود البي أتش بي بالمخدم, القيم التي يجب ادخالها بدالة الاتصال هي :
- عنوان المخدم: وهو عنوان الانترنت لمخدم قواعد البيانات يمكن ان يكون بالاشكال www.sample.com  او 127.0.0.1 , طالما انك تستخدم مخدم محلي لذا العنوان الافتراضي له هو localhost أو 127.0.0.1 .
- أسم مستخدم قاعدة البيانات, يكون الاسم الافتراضي هو root أو admin في بعض الاحيان.


- كلمة السر, تترك خالية طالما انك لم تقم بتغييرها.
كما تمت اضافة دالة استعلام عن الخطأ مع اظهار رسالة تنبيه.





$db="hello";
mysql_select_db($db);




بعد ان قمنا بالاتصال بمخدم قواعد البيانات سنقوم الان بالاتصال بقاعدة البيانات hello ومن خلال الدالة mysql_select_db();  كما هو موضح اعلاه.
حيث قمنا بجعل اسم قاعدة البيانات في متغير ثم استخدمنا دالة الاغلاق.
هناك العديد والعديد من دوال التعامل مع قواعد البيانات – وكما قلت – أن هذا الكتاب مخصص ليكون منهاجك للغة PHP فقط, لم أطرح موضوع لغة SQL هنا لانها لغة خاصة وليست ضمن بيئة البي أتش بي, على أية حال لقد تعلمت بعض الامور الاساسية عن قواعد البيانات وعن بعض دوال لغة بي أتش بي المستخدمة معها , وبهذا الموضوع تكون قد اصبحت لديك معلومات كافية لتسمي نفسك مبرمجا, صدقني أصبحت الان شخصا من بين مجموعة قليلة جدا من الناس الذين يبرمجون بأستخدام لغة بي أتش بي في العالم.

تعليقات

المشاركات الشائعة من هذه المدونة

الفرق بين unlocked و locked في الهواتف المحمولة

في بعض الاحيان تلاحظ وجود كلمة unlocked بعد اسم المنتج على علبة الهاتف المحمول, او ربما يسألك البائع اذا ماكنت تريد الهاتف لشبكة اتصالات معينة ام حرا... في بعض الهواتف كهاتف iphone يتوافر نوعان منه locked و unlocked حيث الهاتف المقفل locked   يكون متاحا ويعمل على شبكة اتصالات محددة في بلدك تختارها انت بنفسك ويكون سعر الهاتف المقفل بقدر ربع السعر الحقيقي للهاتف الغير مقفل, وهذا النظام هو صفقات توقع بين شركات الهاتف وشركات الاتصالات, ومن مساوء هذه الاجهزه هو حالما تسافر الى بلد اخر سيتوقف الجهاز عن العمل تماما ولا يمكنك تشغيله على بطاقة شريحة SIM اخرى, لذا سيكون الهاتف عديم الفائدة, اما الهواتف الغير مقفلة unlocked فهي هواتف عادية تعمل على اي نوع من شبكات الاتصالات ويكون سعرها باهض جدا مقارنة بالهواتف المقفلة. 

انشاء صفحة تسجيل دخول

مستوى الدرس:  متوسط اللغات المستخدمة:   PHP ,  SQL, HTML  كما أفترض ان لديك معرفة مسبقة بأساسيات لغة SQL والقليل من PHP   . البرامج المستخدمة:  مخدم  WAMP ، برنامج Adobe Dreamweaver CS5 او اي محرر "كود" برمجي . الصفحات التي سوف ننشئها :   Index.html   process.php   welcome.html ان انشاء صفحة تسجيل دخول حقيقية ليست بالصعوبة التي تتصورها فكل الية تسجيل دخول تتشابه بالاساسيات وربما تختلف من ناحية الجرافكس او شدة الاجراءات الوقائية, في النهاية كلها تتألف من ثلاث مراحل (ادخال البيانات, التحقق من وجود البيانات في قاعدة البيانات, التصرف في حال وجودها ام عدمه) لاشيء اخر وكلها في غاية السهولة!! تابع معي: الخطوة الاولى يجب ان ننشىء جدول في قاعدة البيانات يحتوي على جدول مكون من ثلاثة حقول (id, user, pass) وسندخل بعض المعلومات عن اسماء مستخدمين وكلمات السر كما هو موضح في الصورة: لقد ادخل معلومات مستخدم واحد كما هو موضح , والان لننتقل الى الخطوة التالية: الخطوة الثانية انشاء الصفحات الثلاث (صفحة استقبال المعلومات, صفحة معالجة المعلومات والتحقق من وجودها في قاعدة الب

انشاء نموذج الاتصال بنا

مستوى الدرس:  متوسط اللغات المستخدمة:   PHP ,   HTML  كما أفترض ان لديك معرفة مسبقة بأساسيات لغة PHP   . البرامج المستخدمة:  مخدم  WAMP ، برنامج Adobe Dreamweaver CS5 او اي محرر "كود" برمجي . الصفحات التي سوف ننشئها :   contact.php process.php ان من الصفحات الاساسية في كل موقع هي صفحة تمكن الزائرين من الاتصال بصاحب الموقع, او المدونة او الشركة او غيرها.حيث غالبا هذه الصفحات تتكون من نماذج اتصال مثل (نموذج دردشة, نموذج ارسال رسالة) وغيرها , كما تحتوي على معلومات اتصال اخرى. نماذج الاتصال تستخدم صفحات ديناميكية لمعالجة طلب الاتصال فمثلا لو كان نموذج دردشة مع خدمة الزبائن فمن خلال الصفحة الديناميكية يتم التأكد ما ان كان الموظف متواجد ام لا وعلى هذا الاساس يتم تفعيل صفحة برنامج الدردشة والذي غالبا يكون بلغة  JavaScript . لنركز على نموذج الاتصال الشائع والذي من خلاله يمكنك ارسال رسالة تحتوي على اسمك وبريدك الالكتروني ومحتوى الرسالة الى بريد الشركة او الموقع بدون استخدام خدمات البريد التقليدية... فكيف يعمل؟ سنقوم في هذا الدرس بأنشاء صفحة (اتصل بنا) تحتوي على