ورود

View Full Version : سوال: گرفتن id قبل از insert



sherafatian
پنج شنبه 09 تیر 1390, 18:37 عصر
سلام به همه، من دارم یه پروژه مینویسم و یه جائیش میخوام قبل از اینکه رکوردی insert بشه بدونم با چه id ذخیره میشه؟ چجوری میتونم اینکارو کنم؟!

Arsess
جمعه 10 تیر 1390, 12:02 عصر
با یه سلکت، آخرین آی دی رو پیدا کن و یکی بهش اضافه کن. میتونی این سلکت رو توی دستور اینسرت قرار بدی

sherafatian
شنبه 11 تیر 1390, 13:26 عصر
حالا اگه آخرین شماره n بوده وحذف بشه با راه حل شما همون n رو میده ولی با دستور insert در واقع با شماره n+1 ذخیره میشه

hosseintdk775
شنبه 11 تیر 1390, 16:37 عصر
بسم الله الرحمن الرحیم
سلام
از این کوئری استفاده کن:

SHOW TABLE STATUS LIKE 'Your Table Name'

نمونه کد:

$query = mysql_query("SHOW TABLE STATUS LIKE 'Your Table Name'") or die();
$result = mysql_fetch_array($query,MYSQL_ASSOC);

echo 'Next Increment Number: '. $result['Auto_increment'];

hosseintdk775
شنبه 11 تیر 1390, 16:42 عصر
بسم الله الرحمن الرحیم
سلام
از این کوئری استفاده کن:

SHOW TABLE STATUS LIKE 'Your Table Name'

نمونه کد:

$query = mysql_query("SHOW TABLE STATUS LIKE 'Your Table Name'") or die();
$result = mysql_fetch_array($query,MYSQL_ASSOC);

echo 'Next Increment Number: '. $result['Auto_increment'];