اذهب إلى المحتوى
  • 0

اضافة أو تحديث صف في PHP

Mohamad Shahid

السؤال

Recommended Posts

  • 0
بتاريخ 6 ساعات قال Mohamad Shahid:

السلام عليكم , كيف يمكن اضافة بيانات لقاعدة البيانات او تحديثها اذا كانت موجودة من قبل باستخدام ON DUPLICATE KEY UPDATE , جزاكم الله خيراً

أهلًا بك،

استعمال INSERT … ON DUPLICATE KEY UPDATE من شأنها تغيير القيم في حالة تواجد قيمة شبيهة بها، وهذا مثال تطبيقي:  ( ويمكنك تغيير أسماء الحقول في المثال الأول للتي لديك )

INSERT INTO table (id, name, age) VALUES(1, "A", 19) ON DUPLICATE KEY UPDATE    
name="A", age=19
INSERT INTO table (a,b,c) VALUES (1,2,3)
  ON DUPLICATE KEY UPDATE c=c+1;

UPDATE table SET c=c+1 WHERE a=1;

في المثال الثاني في حال كانت قيم الحقول a,b,c هي 1,2,3 موجودة مسبقا في الجدول، سيتم تغييرها بإضافة 1 إلى قيمة الحقل c، وهذا ما تعنيه :

ON DUPLICATE KEY UPDATE c=c+1;

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 17 ساعات قال Entesar ElBanna:

أهلًا بك،

استعمال INSERT … ON DUPLICATE KEY UPDATE من شأنها تغيير القيم في حالة تواجد قيمة شبيهة بها، وهذا مثال تطبيقي:  ( ويمكنك تغيير أسماء الحقول في المثال الأول للتي لديك )


INSERT INTO table (id, name, age) VALUES(1, "A", 19) ON DUPLICATE KEY UPDATE    
name="A", age=19

INSERT INTO table (a,b,c) VALUES (1,2,3)
  ON DUPLICATE KEY UPDATE c=c+1;

UPDATE table SET c=c+1 WHERE a=1;

في المثال الثاني في حال كانت قيم الحقول a,b,c هي 1,2,3 موجودة مسبقا في الجدول، سيتم تغييرها بإضافة 1 إلى قيمة الحقل c، وهذا ما تعنيه :


ON DUPLICATE KEY UPDATE c=c+1;

 

 

مشكورة اختي جزاك الله خيراً , وصلت الفكرة

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...