PDA

View Full Version : سوال: نحوه بدست آوردن id آخرين insert در mysql



hamid67fathi
یک شنبه 17 آذر 1387, 10:47 صبح
سلام
چطور ميشه ايد آخرين رکوردی که insert کرديم رو نمايش بديم

I,Nobody
یک شنبه 17 آذر 1387, 11:33 صبح
اين سوال بارها در اين انجمن پرسيده شده
http://ir.php.net/manual/en/function.mysql-insert-id.php

hamid67fathi
یک شنبه 17 آذر 1387, 12:41 عصر
اين در صورتی هستش که قبلش يه insert انجام داده باشی !!!

اعظم
یک شنبه 17 آذر 1387, 12:57 عصر
اگر یک فیلد id داری که autoincriment هستش یک کوئری بگیر که معکوس مرتب شده باشه اینکار رو هم با order by id DESC میشه انجام داد
یا اگر فیلد تاریخ درج رکورد داری باز هم از روش فوق با این تفاوت که به جای id فیلد تاریخ رو بذار و . . .

I,Nobody
یک شنبه 17 آذر 1387, 13:19 عصر
اين در صورتی هستش که قبلش يه insert انجام داده باشی !!!

در اون صورت مي توني از اين استفاده كني :


SELECT MAX(id) FROM table

اگر هم ممكنه فيلد id بصورت دستي مقداردهي بشه، بايد فيلد تاريخ و زمان داشته باشي كه بر اساس اون بررسي كني