گرفتن آخرین رکورد در دیتابیس


#1

سلام دوستان من یه کدی نوشتم ولی خطا میده میشه راهنمای کنین که درستش چیه

"SELECT * FROM videos ORDER BY videos.MAX(id) ASC "

من میخواستم که آخرین ویدیو آپلود شد توسط کاربر رو بگیرم

بعد اگه کسی راه بهتری داره بگه ممنون


#2
SELECT *
FROM `videos`
ORDER BY `id`
DESC
LIMIT 1

#3

ولی وقتی که ویدیو ها سه تا باشن وسطی رو انتخاب میکنه


#4

مگه میشه وسطی رو انتخاب کنه؟
مگه id رو به عنوان auto increment انتخاب نکردید؟
اگه ستونی برای نگهداری تاریخ دارید، این میتونه کمک کنه:

SELECT *
FROM `videos`
ORDER BY `date`
DESC
LIMIT 1

#6

پاسخ من رو در نظر نگیرید، متوجه سوال نشدم اول