منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] كيف اقوم بتحديث اخر سجل في قاعدة البيانات بشرط معين ؟ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] كيف اقوم بتحديث اخر سجل في قاعدة البيانات بشرط معين ؟ (/showthread.php?tid=25418)



كيف اقوم بتحديث اخر سجل في قاعدة البيانات بشرط معين ؟ - dametucorazon - 18-06-18

السلام عليكم ورحمه الله وبركاته
اريد ان اقوم بتحديث حقل معين بناء علي شرط معين اليكم المثال
لدى جودل لستجيل دخول المستخدمين يتم حفظ وقت دخول المستخدم وهذا الجزء انجزته ولله الحمد اريد ان يتم تسجيل وقت خروج المستخدم فما اقوم به هو عمل تحديث للحقل الخاص بوقت الخروج بناء علي شرط معين وفي كل مره يدخل المستخدم للنظام انشي سجل جديد له ليسجل فيه دخول وخروج
هل هناك طريقه او فكره افضل من هذه
انا استعمل vb.net  وقاعدة بيانات MYSQL
وجربت هذا الكود في لوحة التحكم وبه خطأ
كود :
UPDATE `TRACKUSER` Set `timeout`=1  WHERE `personname`=0 ORDER BY `ID` DESC ;
ارجو المساعده


RE: كيف اقوم بتحديث اخر سجل في قاعدة البيانات بشرط معين ؟ - elgokr - 18-06-18

فقط استخدم الكود بهذا الشكل
كود :
UPDATE TRACKUSER SET timeout=1 WHERE personname=0 ORDER BY ID DESC LIMIT 1;

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

timeout الى 1

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

تحياتى لك
وتمنياتى لك التوفيق



RE: كيف اقوم بتحديث اخر سجل في قاعدة البيانات بشرط معين ؟ - dametucorazon - 18-06-18

شكرا لك قدرت الحمد لله اني اعملها وكنت راجع عشان اكتب الطريقه الصحيحة شكرا لك


RE: كيف اقوم بتحديث اخر سجل في قاعدة البيانات بشرط معين ؟ - elgokr - 18-06-18

الشكر لله

تحياتى لك
وتمنياتى لك التوفيق