我真的是一个初学mysql的人。在oracle中,我们可以使用触发器,它可以检测到插入元素,并允许在出现错误时完全中断插入命令。我发现mysql也支持触发器,但我们如何使用它们来检测插入参数,如果它们不符合规则,就停止插入它们。有条件地插入mysql
e.g. INSERT INTO accounts (userId, balance) VALUES ('12','450'); // Valid
INSERT INTO accounts (userId, balance) VALUES ('12','-574'); // Invalid
if(balance<0){
Do not insert;
}
else{
Insert;
}
注意:我处理并发事务,所以严格需要触发,即最低级错误检测,以便没有人能破解。 任何帮助将不胜感激。谢谢,
问题在哪里,它是j关于你如何在PHP中描述它。你检查“$ balance”变量的否定性,并采取适当的行动。 –
你会在PHP脚本或纯粹的MySQL中执行此操作吗? –
我正在处理并发事务,因此严格需要触发,即最低级别的错误检测,以便没有人能够进行破解。 –