رفتن به مطلب
  • 0

خواندن اخرین ای دی دیتابیس


Hayperapp

سوال

سلام دوستان یک سوال داشتم ..من یک لیبل دارم و یک دیتابیس .. چجوری دیتابیس رو فراخوانی کنم که این لیبل هر بار اخرین رکورد دیتابیس رو نشوم بده .. من هر بار اینسرت میکنم توی دیتابیس و میخوام هر بار که لیبل نمایش داده میشه اخرین رکورد رو نشون بده .. اگه کمکم کنید ممنون میشم  

لینک ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

به دو روش می تونید اخرین رکورد رو بگیرید، یکی اینکه بیایید از تابع MAX  استفاده کنید و مقدار ایدی رو بگیرید و به وسیله WHERE  اخرین رکورد رو بگیرید.

روش دیگه اینکه بیایید اطلاعات دیتابیس رو از اخر به اول بخونید و یک لیمیت بهش بدید که فقط یک رکورد رو بگیره.

روش اول با MAX »

SELECT * FROM  tbl WHERE   id = (SELECT MAX(id)  FROM tbl)

به روش دوم با لیمیت دادن »


    SELECT * FROM tbl ORDER BY id DESC LIMIT 1;

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

داخل  sqlite  به جای فیلد id از rowid هم می تونید استفاده کنید.

SELECT * FROM tbl WHERE rowid = (SELECT MAX(rowid) FROM tbl)

(فیلد rowid به صورت پیشفرض داخل تمام جداول sqlite وجود داره)

نمایش rowid
SELECT *,ROWID from tb1

یا از همون فیلد ای دی خودتون استفاده کنید.

CREATE TABLE `tb1` (
	`id`	INTEGER PRIMARY KEY AUTOINCREMENT,
	`Field2`	INTEGER,
	`Field3`	TEXT
);

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...