我需要的是在一个论坛中为所有新线程添加默认前缀。
我试图在php admin中创建一个触发器
这是代码:
CREATE TRIGGER set_thread_prefix BEFORE INSERT ON mybb_threads
FOR EACH ROW SET NEW.prefix=46
答案 0 :(得分:1)
触发器应如下所示。您有else if
但在mysql中elseif
之间没有空格
delimiter //
create trigger set_thread_prefix before insert on mybb_threads
for each row
begin
if new.fid = 46 then
set new.prefix = 2;
elseif new.fid = 49 then
set new.prefix = 3;
elseif new.fid = 54 then
set new.prefix = 4;
end if;
end ;//
delimiter ;