2015-01-26 58 views
0

之前,我有下面的SQL語法:創建「搜索」觸發插入

CREATE TRIGGER trigger_name 
BEFORE INSERT 
    ON table FOR EACH ROW 

BEGIN 

END; 

我需要檢查表值,其中字段1 =「X」場2 =「Y」。如果發現值希望通過php端插入到失敗。 ($mysqli->error)

+0

你是說你要插入失敗,如果通過PHP完成,但不是如果它做了一些其他方式? – 2015-01-26 20:35:18

回答

0

這可以通過嘗試使用mysql選擇該值並計算結果(num_rows)來完成。如果結果返回0,則將數據插入到mysql表中,因爲表中沒有相同值的數據。

+0

我想要更好的表現,比如觸發器 – Fane 2015-01-26 20:47:58