کئوری گرفتن از table

hamid_xever

New Member
سلام به همه دوستان
عکس زیر رو نگاه کنید .



میخوام یه کئوری بنویسم که خروجی های زیر رو برگردونه .

اگر log=0 بود id رو بگیره --> log های کل جدول رو با id مقایسه کنه و اگر خروجی نداد همون id اولی رو برگردونه .

اگر log = 0 بود id رو بگیره --> log های کل جدول رو با id مقایسه کنه و اگر خروجی داد در صورتی که action=delete نبود id اخرین log سرچ شده رو برگردونه


کل دو شرط بالا باید در یک کئوری باشه .

نمیدونم درست منظورمو رسوندم یا نه .
جهت اطلاع بگم که یک سیستم log گیری هست . طرف اول میاد یه چیزی insert میکنه . action=add , log=0 میشه .
مورد قبلی رو edit میکنه . action=edit , log=root id میشه
و اگر delete کرد action=delete , log=root id میشه

کلا در تمام مراحل رکورد به جدول insert میشه
 

پیوست ها

  • Untitled-3.jpg
    Untitled-3.jpg
    65.2 کیلوبایت · بازدیدها: 1

hamid_xever

New Member
یعنی هیچ کس هیچ جوابی نداره ؟


توضیحات تکمیلی :
کئوری اول میاد log=0 رو چک میکنه و یه سری خروجی بر میگردونه . که این خروجی میشه تمام فیلدهای Add شده
بعد یه کئوری دیگه داریم که id خروجی های قبلی رو با کل log های جدول چک میکنه . اگه خروجی داشت اینو میرسونه که فیلد َadd شده اولی یا edit شده یا Delete
اگه هم خروجی نداشت یعنی اینکه فیلد add شده بدون تغییر مونده . پس باید چاپ بشه .

حالا اگه خروجی داشت ! اگه Edit بود اخرین فیلد edit مربوط به اون log چاپ بشه .
اگه خروجی داشت و اگه Delete بود کلا باید تو حلقه نره و یه جورایی کئوری خروجی نداشته باشه .
 

جدیدترین ارسال ها

بالا