在更新表 student_approve
之后触发我的触发器的代码将数据插入表通知但在第5行发生错误
DROP TRIGGER IF EXISTS `student_approve`;
CREATE TRIGGER `student_approve` AFTER UPDATE ON `student_info`
FOR EACH ROW
BEGIN
IF NEW.student_approval LIKE '1' THEN
INSERT INTO `notifications` (user_to_notify,who_fired_event,noti_event_id)VALUES(NEW.registered_by,1,2);
END IF;
END
答案 0 :(得分:1)
LIKE不能用于简单的比较,它仅在WHERE子句中受支持。不要忘记更改分隔符。
public bool doLoop = true;
public bool doProcess = true;
public void MyLoop()
{
while(doLoop)
{
while(doProcess)
{
// do some stuff
if (condition)
{
doProcess = false;
}
}
}
}
会修复语法错误,但我当然无法判断结果是否符合您的要求。