تسجيل الدخول | التسجيل | الأسئلة المتكررة
Anonymous

ربط سكربت الـ php مع قاعدة البيانات mysql

+ إضافة رد

2 مشاركة صفحة 1 من 1


ربط سكربت الـ php مع قاعدة البيانات mysql

بواسطة abubasil » الثلاثاء أكتوبر 02, 2012 6:49 am

مرحبا.
اغلب المبتدئين يواجهون السؤال التالي : اين اضع كود الـ mysql ضمن كود الـ php?
البرمجة بشكل عام - وفي كل لغات البرمجة- هي استقبال ادخالات المستخدم للبرنامج ثم معالجتها وبعد ذلك اظهارها بالشكل الجديد بعد المعالجة ،يحدث هذا في البرامج المكتبية كما يحدث في مواقع الانترنت ، وقد ترغب في مرحلة معينة بحفظ ادخالات المستخدم في ملف نصي ، هكذا بدأت انا ..، وفي مرحلة لاحقة تحب ان تخزن هذه المدخلات في جدول ضمن قاعدة بيانات ، وبعد ان تقرأ قليلا عن الـ mysql وهي لغة التخاطب مع مدير قواعد البيانات mydql قد تحب ان تضمن كود الـ php خاصتك بعض سطور التخاطب مع قاعدة البيانات ..
كبداية ستحتاج التالي.
اولا الاتصال بالسيرفر
وهنالك دالة خاصة بالاتصال ، وهي تطلب منك ثلاثة متغيرات:
هي اسم السيرفر.
اسم المستخدم.
كلمة المرور.
بعد الاتصال بالسيرفر نحتاج ان نحدد قاعدة البيانات التي سنخزن فيها مدخلات المستخدمين
او نقرأ منها مدخلاتهم السابقة لكي نعرضها،وقد نقوم بتحديث بيانات موجودة باستبدالها ببيانات جديدة ، هذه هي العمليات الاساسية ، اضافة ، تحديث ، قراءة ، وفي احيان اخرى نقوم بالحذف فتكون العمليات الاساسية اربعة ولكل واحد منها كود خاص بها ...
هذا كود الاتصال بشكله الاساسي المبسط.
CODE: تحديد الكل
$con=mysql_connect("servername","userName","password");

المتغير $con يستخدم للاشارة للاتصال
وهذا كود اختيار قاعدة البيانات.
CODE: تحديد الكل
mysql_select_db('mydb',$con);

هنا اخترنا الاتصال بقاعدة بيانات اسمها mydb.
بواسطة مقبض الاتصال $con.
الان لو اردنا ان نقوم باضافة بيانات insert.
او تحديث update.
او حذف delete.
او مجرد عملية قراءة للقيود الموجودة لعرضها في مكان معين في احدى صفحات موقعنا كيف سنكتب الكود ؟
الجواب هو باستخدام دالة : mysql_query .
سنبدأ اولا مع كود قراءة بيانات من جدول موجود ف يقاعدة بيانات.
$result = mysql_query("SELECT * FROM 'mytablename').
هنا نختار جميع الحقول من الجدول الذي نختاره.
قد تتسائل ومثلك كنت اتسائل من اين جاء هذا المتغير $result وما هو دوره هنا؟
هذا المتغير هو وعاء سيتم خزن نتيجة الاستعلام فيه ، وقد جرت العادة باختيار هذا الاسم له ، وبوسعك ان تختار اي اسم اخر فلا فرق على ان يكون بحروف انجليزية.
وماذا بعد ذلك ؟ ، تعلم ان الجدول عبارة عن صفوف واعمدة ، اذن هذا المتغير يحوي بداخله مصفوفة ، فلا يمكن طباعة المتغير بشكل مباشر بل نحتاج دوار loop لكي تظهر النتيجة على شكل قيد قيد أو سطر سطر ، وبما ان كل سطر يحوي ايضا مجموعة قيم تقابل الحقول التي في الجدول فسوف نحتاج الى دوار اخر ، وهو غالبا باستعمال while.
هذا يكفي فلا اريد ان تضيع في التفاصيل بل كانت الفكرة هي استعمال mysql_query.
وهكذا ستجد نفس هذه الدالة (في هذاالموقع تمت ترجمتها بكلمة وظيفة function ).
ستجدها في عمليات الاضافة والتحديث والحذف .
وفيما يلي امثلة اخرى بلا شرح.
ومن شاء التوسع فيلقرأ الكودات التي لديه وينتبه لمواضع ورود هذه الدالة ضمن السكربت . او ليقرأ في المصادر الكثيرة في الانترنت .
=====
mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
========
mysql_query("DELETE FROM Persons WHERE LastName='Griffin'");
====
mysql_query("UPDATE Persons SET Age=36
WHERE FirstName='Peter' AND LastName='Griffin'");
=================
صورة العضو الشخصية

abubasil

  • مشاركات: 80
  • اشترك في: الأربعاء أغسطس 29, 2012 6:52 am

Re: ربط سكربت الـ php مع قاعدة البيانات mysql

بواسطة XainPro » الأربعاء أكتوبر 03, 2012 3:28 pm

لطيفة يبقيه
صورة العضو الشخصية

XainPro

  • مشاركات: 3661
  • اشترك في: الجمعة فبراير 17, 2012 8:10 pm


+ إضافة رد

صفحة 1 من 1