السيد رياض2 نشر 30 سبتمبر أرسل تقرير نشر 30 سبتمبر لو سمحت انا مش فاهم في السطر دا في جزء ال id او المعرف id بشكل عام و ليه لما عملنا ابديت علي description ظهر update task في النتيجه مكان new task 3 بالتحديد $query = "UPDATE tasks SET description ='Update Task', completed = 1 WHERE id = 10"; 1 اقتباس
0 Adnane Kadri نشر 30 سبتمبر أرسل تقرير نشر 30 سبتمبر مرحبا رياض، ان كان السؤال يخص دورة معينة، يفضل طرحه أسفل الدرس فهنالك مساحة مخصصة لتعليقات الطلبة. عموما، في الشيفرة التي ذكرتها، الـ id هو عمود في الجدول يمثل معرفًا فريدًا لكل سجل في هذا الجدول. يكون لكل سجل id مختلف، ويستخدم هذا العمود للتمييز بين السجلات المختلفة. وفي حالتك، يتم استخدام عمود id للتأكد من أنك تقوم بتحديث السجل الصحيح. والجملة WHERE id = 10 تحدد أن عملية التحديث يجب أن تطبق فقط على السجل الذي يكون فيه id يساوي 10. بدون هذه الجملة، قد تؤدي العملية إلى تحديث جميع السجلات في الجدول، وليس السجل المقصود فقط. إجمالا: الكود يقوم بتحديث سجل محدد (السجل الذي يحتوي على id = 10) في جدول tasks. أي أنه يقوم بتعديل قيمة العمود description إلى 'Update Task'، ويقوم بتعديل العمود completed ليصبح 1 (أي اكتمل). عندما يتم تنفيذ جملة التحديث هذه، يتم تغيير قيمة العمود description للسجل ذي id = 10 إلى 'Update Task'. إذا كانت القيمة السابقة لهذا السجل هي 'New Task'، فإن العملية تستبدلها بالقيمة الجديدة 'Update Task'. وبالتالي، عند الاستعلام عن هذا السجل بعد تنفيذ التحديث، ستظهر لك القيمة الجديدة (Update Task)، وليس القيمة القديمة (New Task). هذا ما في الأمر. 1 اقتباس
السؤال
السيد رياض2
لو سمحت انا مش فاهم في السطر دا في جزء ال id او المعرف id بشكل عام
و ليه لما عملنا ابديت علي description ظهر update task في النتيجه مكان new task 3 بالتحديد
$query = "UPDATE tasks SET description ='Update Task', completed = 1 WHERE id = 10";
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.