ورود

View Full Version : سوال: مشکل در تعریف و استفاده از تریگر



شاهرخ عشایری
سه شنبه 02 دی 1393, 21:46 عصر
با سلام خدمت دوستان...
جدولی وجود داره که کلید اصلی اون ID و Auto-increment هستش.
می خوام زمانیکه رکوردی بهش اضافه میشه، ID اون رکورد رو برگردونه.
الف) روش تعریف این تریگر
ب) روش استفاده از مقدار بازگشتی
رو بفرمایید...
ممنون

سعید صابری
چهارشنبه 03 دی 1393, 20:18 عصر
می تونی بعد از دستور اینسرت یک select بنویسی
SELECT LAST_INSERT_ID();

شاهرخ عشایری
پنج شنبه 04 دی 1393, 14:11 عصر
تریگری به شکل زیر نوشتم
CREATE TRIGGER `userid` AFTER INSERT ON `user` FOR EACH ROW begin
set @uid = new.id;
end
جالب اینجاست که از طریق terminal Xampp میتونم بنویسم select @uid; و اخرین ID رو ببینم اما از طریق PDO که میخام این کار رو انجام بدم اررور میده که متغییر @uid رو نمیشناسه

golbafan
پنج شنبه 25 دی 1393, 12:27 عصر
یک ریزه کاری داره:


set @u=:select(new.id)