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


هنا تجد العلم والفكر والترفية وكل ما يخص حواء
 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول

 

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

اذهب الى الأسفل 
كاتب الموضوعرسالة
excellency

excellency


عدد الرسائل : 130
تاريخ التسجيل : 06/04/2008

الدرس الرابع والأخير من الفصل الثاني كتابة البيانات php Empty
مُساهمةموضوع: الدرس الرابع والأخير من الفصل الثاني كتابة البيانات php   الدرس الرابع والأخير من الفصل الثاني كتابة البيانات php Icon_minitimeالثلاثاء أبريل 22, 2008 5:13 am

على بركة الله نبدأ الدرس الرابع والأخير من الفصل الثاني

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

*كتابة البيانات :

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

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

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

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

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

أولا سأذكركم بتركيبة الجدول 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 تقوم بإختيـــار السطر الوحيد المراد تعديلــه حتى لايتم تعديل قيمة الحقل لجميـــع السطور الدرس الرابع والأخير من الفصل الثاني كتابة البيانات php Smailes6

كيف يتـم ذلكــ :
-العبارة UPDATE تدل على أننا سنقوم بتعديـــل
-بعد ذلكــ نضع إسم الجدول
-الكلمــة أو العبارة SET تقوم بفصل إسم الجدول عن الباقي
-ونضع أسماء الحقول التي نرغب في تعديــل قيمتها ونقوم بفصلــها بعلامـــة -,- سأضع لكم مثالا لتعديــل أكثر من حقل :
كود PHP:
UPDATE Games SET name='Battlefield 1943' ,price='10' WHERE ID='51'


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

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

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

-مسح بيانات:

وأخيـــرا لمسح البيانات من الجدول نستعمل العبارة : DELETE
سريعــة وسهلـــة الإستعمـــال لكنهــا خطرة نوعا ما الدرس الرابع والأخير من الفصل الثاني كتابة البيانات php Smailes6 فإذا قمتم بتطبيقها فليس هناكـــ وسيــلة لإسترجاع البيانات. لــهذا خذوا بالكــم منها الدرس الرابع والأخير من الفصل الثاني كتابة البيانات php Biggrinclarifils

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

كود PHP:
DELETE FROM Games WHERE name='Battlefield 1942'


أظن أن كل شيء مفهــوم في هذه العبارة :
-DELETE FROM :تعنــي حذف من الجدول ...
-Games :إسم الجدول
-WHERE :جــد مهمــة في جميـــع العمليات التي نقــوم بها أثناء تعاملنــا مع قواعد البيانات الدرس الرابع والأخير من الفصل الثاني كتابة البيانات php Smailes15
وإذا نسيتموهــا فكــل شيء سيحذف من الجدول وبالتالي سيصبــح جدولكــم فارغا وبدون بيانات الدرس الرابع والأخير من الفصل الثاني كتابة البيانات php Smailes79

فإحذروا إحذروا -اللهم إني بلغت فإشهد ,اللهم إني بلغت فإشهد الدرس الرابع والأخير من الفصل الثاني كتابة البيانات php Smailes55




الى هنا نصل الى نهاية الدرس الرابع والأخير من الفصل الثاني من دورتنا أتمنى أن يروقكم ولا تترددوا بطرح أي سؤال إذا كان هناك شيء غير مفهوم

الى اللقاء في الدرس القادم ان شاء الله
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
الدرس الرابع والأخير من الفصل الثاني كتابة البيانات php
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
wllad-elzwat.yoo7.com :: منتدى الكمبيوتر والانترنت :: منتـــــــدى لغــــــــــــــــات البرمجــــــــــــة-
انتقل الى: