با سلام
گاهی اوقات شده که مثلا یک Query در PHP وارد کردید ( Insert ) بعد میخواد ID یا اندیس ( Index ) که به صورت Auto Incerment به اون ردیف داده میشه رو داشته باشید .
میتونید از این تابع استفاده کنید :
mysql_insert_id()
این تابع میاد آخرین اندیس وارده شد در جدول رو به شما نمایش میده . ارگومان ورودیش میتونه اون لینک اتصال به دیتابیس باشه یا اگرهم خالی باشه اتوماتیک آخرین اتصال رو استفاده میکنه .
فقط این نکته رو بگم که نوع کار این تابع جوریه که میاد آخرین اندیسی که در آخرین Query ارسال شده رو بر میگردونه . برای مثال کد زیر رو ببینید :
mysql_query("INSERT INTO test(name) VALUES('kazem')");
mysql_query("INSERT INTO news(title) VALUES('Iran')");
echo mysql_insert_id();
خوب با توحه به کد بالا mysql_insert_id() میاد آخرین اندیس جدول news رو بر می گردونه و کاری به جدول قبلی نداره .
با تشکر
- ۰ نظر
- ۲۴ ارديبهشت ۹۲ ، ۱۲:۵۷