بهترین راه همون هست که در پست دوم اشاره شد.
بهتره اول مشخصات کالا رو در دیتابیس وارد کنید بعد بلافاصله با تابع mysql_insert_id در php یا از طریق این کوئری:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
id رکورد وارد شده رو به دست بیارید.
پست سوم یک مشکل داره که خودتون اشاره کردید. اگر رکورد آخر جدول حذف شده باشه id بعدی که اختصاص داده میشه بزرگتر از اونی هست که در این روش به دست میاد
روش آخر هم که امین مطرح کرد دقیق هست اما یک سطر اطلاعات رو از دیتابیس میگیره ولی فقط یک فیلد از اون سطر رو استفاده میکنه. البته از نظر پرفورمنس اگر تکرار کم باشه تفاوت محسوسی نمیکنه اما در هر صورت اگر برای بازدید بالا طراحی میکنید فکر میکنم روش اول نتیجه بهتری داشته باشه