تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كيف اقوم بتحديث اخر سجل في قاعدة البيانات بشرط معين ؟
#1
السلام عليكم ورحمه الله وبركاته
اريد ان اقوم بتحديث حقل معين بناء علي شرط معين اليكم المثال
لدى جودل لستجيل دخول المستخدمين يتم حفظ وقت دخول المستخدم وهذا الجزء انجزته ولله الحمد اريد ان يتم تسجيل وقت خروج المستخدم فما اقوم به هو عمل تحديث للحقل الخاص بوقت الخروج بناء علي شرط معين وفي كل مره يدخل المستخدم للنظام انشي سجل جديد له ليسجل فيه دخول وخروج
هل هناك طريقه او فكره افضل من هذه
انا استعمل vb.net  وقاعدة بيانات MYSQL
وجربت هذا الكود في لوحة التحكم وبه خطأ
كود :
UPDATE `TRACKUSER` Set `timeout`=1  WHERE `personname`=0 ORDER BY `ID` DESC ;
ارجو المساعده
الرد }}
تم الشكر بواسطة:
#2
فقط استخدم الكود بهذا الشكل
كود :
UPDATE TRACKUSER SET timeout=1 WHERE personname=0 ORDER BY ID DESC LIMIT 1;

مع العلم انه سيقوم بتحديد هنا باستعلام بـ personname = 0
ومن ثم جلب اخر اضافة لهذا الاستعلام ليقوم بتغيير القيمة

timeout الى 1

اذا كنت لا تريد الى هذا وتريد الى اخر قيمة بالجدول فقط قم بحذف هذه الجملة
كود :
WHERE personname=0

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}
تم الشكر بواسطة:
#3
شكرا لك قدرت الحمد لله اني اعملها وكنت راجع عشان اكتب الطريقه الصحيحة شكرا لك
الرد }}
تم الشكر بواسطة: elgokr , elgokr
#4
الشكر لله

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}
تم الشكر بواسطة: dametucorazon



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم