شبكة تيمورنت
خش ومتخفش مش هنموتك لو مسجلتش
شكرا لزيارتكم
ادارة المنتدى
شبكة تيمور نت
شبكة تيمورنت
خش ومتخفش مش هنموتك لو مسجلتش
شكرا لزيارتكم
ادارة المنتدى
شبكة تيمور نت
شبكة تيمورنت
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

شبكة تيمورنت

 
الرئيسيةالرئيسية  البوابةالبوابة  المنشوراتالمنشورات  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخولدخول  

شاطر
 

 الدرس الرابع والأخير من الفصل الثاني :قاعدة البيانات

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل 
كاتب الموضوعرسالة
معلومات العضو
الخواجه


المشرفون

المشرفون
معلومات إضافية
ذكر
العقرب
الأبراج الصينية القط
عدد المساهمات : 29
نقاط : 9087
تاريخ الميلاد : 18/11/1999
تاريخ التسجيل : 18/01/2012
العمر : 24
العمل/الترفيه : lj
المزاج : lll
معلومات الاتصال
مُساهمةموضوع: الدرس الرابع والأخير من الفصل الثاني :قاعدة البيانات   الدرس الرابع والأخير من الفصل الثاني  :قاعدة البيانات Emptyالثلاثاء أبريل 10, 2012 7:02 am


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


بقي لنا في هذا الدرس الأخير من الفصل الثاني أن نذكر الطرق التي يمكن من خلالها إدخال البيانات إلى جدول في قاعدة البيانات ، وكيفية التعامل مع تلك البيانات بالتعديل
والحذف ، وكما قلنا سابقاً أن هذه الأساسيات مفيدة جداً في البرمجة بلغة
PHP ، بل إن فهم هذه الطرق هو المفتاح الأساسي للتعامل مع قواعد البيانات عن طريق PHP .

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

-إضافة بيانات:

مهمتكـم في هذا الدرس إذا قبلتـموها ستكون إضافة بيانات جديدة في الجدول Games الذي اشتغلنا عليه في الدرس السابق

سيقول لي أحدكم أننا يمكننا أن نضيف بيانات انطلاقا من PhpMyAdmin وبلاش وجع الراس هذا
أقول له نعم يمكننا ذلك انطلاقا من PhpMyAdmin وقد قمنا بذلكــ في درس سابق لكن هدفنا هو إضافة بيانات عن طريق سكرببت PHP


أولا سأذكركم بتركيبة الجدول Games :
-ID
-name
-price


لإضافة أسطر جديدة إلى الجدول يلزمنا فقط معرفة نص الاستعلام اللازم لذلكـــ ,لأننا تعلمنا ما فيه الكفاية عن ربط واستعلام من قواعد البيانات وفصل الاتصال أيضا.


هذا مثال على كيفية كتابة نص استعلام إضافة بيانات:




كود PHP:




INSERT INTO Games (ID, name, price) VALUES('', 'Battlefield 1942', '45')






-أولا لإضافة بيانات إلى الجدول نستعمل العبارة التالية : INSERT INTO

-بعد ذلك نحدد اسم الجدول الذي نرغب في إضافة البيانات إليه, ليكن: Games ثم نضع حقول الجدول بين قوسين
-وأخيرا نضع العبارة VALUES متبوعة بقيم الحقول التي نريد إضافتها, والأمر
الأهم هنا هو احترام ترتيب القيم مع ترتيب الحقول الذي حددناه بين القوسين
في العبارة أعلاه.

لاحظتم أن الحقل (ID) لم أعطيه أية قيمة , لأنه سبق لنا وأن حددنا خاصية اسمها Extra في القيمة auto_increment

وبالتالي قيم (ID) ستضاف بشكل آلي عند إضافة كل سطر جديد,كما أنكم غير مجبرون على وضع أسماء الحقول في عبارة الاستعلام .


حيث هذه العبارة :



كود PHP:




INSERT INTO Games VALUES('', 'Battlefield 1942', '45')






ستشتغل معكم ولو بدون كتابة أسماء الحقول لكن ما يجب الأنتباه إليه هو ترتيب الحقول في قاعدة البيانات حيث يلزمك احترامه عند وضع قيم الحقول في العبارة .

السكريبت اللازم لعبارة الاستعلام الخاصة بإضافة سطر جديد في الجدول :




كود PHP:




<?

mysql_connect
("localhost", "Yass", "bramjnet");

mysql_select_db("MyBase");

// We Add a recordset with mysql_query

mysql_query("INSERT INTO Games VALUES('', 'Battlefield 1942', '45') ");

mysql_close();

?>




وإذا تأملتــم جيدا في هذا الكود فسيتبين لكم أنه لا يقوم بإظهار أي رسالة , يقوم فقط بإضافة البيانات إلى الجدول

-تعديل بيانات:


بعدما قمنــا بإدخال بيانات إلى الجدول يمكننا أن نعدل عليها إذا لاحظنــا وجود خطأ ما في البيانات أو شيء من هذا القبيل وكل ماعليكم فعلــه هو وضع عبارة الإستعلام الخاصة بالتعديل :UPDATE




كود PHP:




UPDATE Games SET price='10' WHERE ID='51'






العبارة WHERE تقوم بإختيـــار السطر الوحيد المراد تعديلــه حتى لايتم تعديل قيمة الحقل لجميـــع السطور


كيف يتـم ذلكــ :
-العبارة UPDATE تدل على أننا سنقوم بتعديـــل
-بعد ذلكــ نضع إسم الجدول
-الكلمــة أو العبارة SET تقوم بفصل إسم الجدول عن الباقي

-ونضع أسماء الحقول التي نرغب في تعديــل قيمتها ونقوم بفصلــها بعلامـــة -,- سأضع لكم مثالا لتعديــل أكثر من حقل :



كود PHP:




UPDATE Games SET name='Battlefield 1943' ,price='10' WHERE ID='51'






ونتبع اسم الحقل بالرمز (=) ثم القيمـــة

أما الحقول الأخرى التي لم يتم إدراجها في عبارة الإستعلام فلن يتــم تعديلها

-وأخيرا نضع العبارة WHERE حتى يتسنى لنا تعديــل السطور المرغوب فيها فقط

-مسح بيانات:


وأخيـــرا لمسح البيانات من الجدول نستعمل العبارة : DELETE

سريعــة وسهلـــة الإستعمـــال لكنهــا خطرة نوعا ما فإذا قمتم بتطبيقها فليس هناكـــ وسيــلة لإسترجاع البيانات. لــهذا خذوا بالكــم منها :biggrincl


وهذا مثال عن حذف سطر من الجدول :




كود PHP:




DELETE FROM Games WHERE name='Battlefield 1942'






أظن أن كل شيء مفهــوم في هذه العبارة :

-DELETE FROM :تعنــي حذف من الجدول ...

-Games :إسم الجدول

-WHERE :جــد مهمــة في جميـــع العمليات التي نقــوم بها أثناء تعاملنــا مع قواعد البيانات
وإذا نسيتموهــا فكــل شيء سيحذف من الجدول وبالتالي سيصبــح جدولكــم فارغا وبدون بيانات

فإحذروا إحذروا -اللهم إني بلغت فإشهد ,اللهم إني بلغت فإشهد



الى هنا نصل الى نهاية الدرس الرابع والأخير من الفصل الثاني
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
الدرس الرابع والأخير من الفصل الثاني :قاعدة البيانات
استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» الدرس الثاني من الفصل الثاني :قاعدة البيانات
» الدرس الثالث من الفصل الثاني :قاعدة البيانات
» الفصل التاني :قاعدة البيانات
» الدرس الرابع :بدائيات لغة PHP
» الفصل الأول :بدائيات لغة PHP

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
شبكة تيمورنت :: خاص لاصحاب المواقع :: بدائيات لغة PHP-

زوار

.: عدد زوار المنتدى :.