بدست آوردن آی دی مقاله، بعد از اینسرت کردن در جدول

i-php-i

Active Member
وقتی یه مقاله توی جدول اینسرت می کنم، چطور می تونم آی دی این مقاله (ستون آی دی توی جدول) رو به دست بیارم؟
 

farhadfery

New Member
سلام. صبح بخیر.
اینکار را با mysql_insert_id می تونید انجام بدید. یه مثال براتون می گذارم.
کد:
[COLOR=#000000] [COLOR=#0000BB]<?php 
   mysql_connect[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"localhost"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"mysql_user"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"mysql_password"[/COLOR][COLOR=#007700]) or 
       die([/COLOR][COLOR=#DD0000]"Could not connect: " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]mysql_error[/COLOR][COLOR=#007700]()); 
   [/COLOR][COLOR=#0000BB]mysql_select_db[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"mydb"[/COLOR][COLOR=#007700]); 

   [/COLOR][COLOR=#0000BB]mysql_query[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"INSERT INTO mytable (product) values ('kossu')"[/COLOR][COLOR=#007700]); 
   [/COLOR][COLOR=#0000BB]printf [/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"Last inserted record has id %d\n"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]mysql_insert_id[/COLOR][COLOR=#007700]()); 
[/COLOR][COLOR=#0000BB]?>[/COLOR] [/COLOR]
 

i-php-i

Active Member
حالا فرض کنید توی یه کوئری limit رو مشخص نکردیم و چند سطر رو با هم حذف یا آپدیت کردیم. در این صورت برای بدست آوردن تعداد سطرهای حذف شده باشد چیکار کنیم؟
 

Masoud1365

مدیر انجمن
اگر تعدادش رو میخواهید که یه شمارنده برای حلقتون بزارید ( مثلا حلقه ای که حذف میکنه ) بعدش شمارنده میشه همون تعداد اگر هم id اون رکورد رو میخوایی میتونی همه رو داخل یه آرایه بریزید و بعد از حلقه چاپ کنید
 

i-php-i

Active Member
اگر تعدادش رو میخواهید که یه شمارنده برای حلقتون بزارید ( مثلا حلقه ای که حذف میکنه ) بعدش شمارنده میشه همون تعداد اگر هم id اون رکورد رو میخوایی میتونی همه رو داخل یه آرایه بریزید و بعد از حلقه چاپ کنید
بنظرم توابعی برای اینکار وجود دارن. اگر اشتباه نکنم باید یه تابع مثل rows_affected یا یه چیزی شبیه به این.
 

جدیدترین ارسال ها

بالا