Je veux créer valider si cela NOUVEAU. Some Field
= « » (EST NOT NULL ENTREE JUSTE VIDES) puis texte messange est « [Tableau: personne] - colonne Some Field
est pas valide », et j'utiliser cette méthode maintenant:Foreach pour MySQL (In Trigger)
BEGIN
IF NEW.`Some Field1` = '' THEN
SIGNAL SQLSTATE VALUE '45000'
SET MESSAGE_TEXT = '[table:person] - `Some Field` column is not valid';
END IF;
IF NEW.`Some Field1` = '' THEN
SIGNAL SQLSTATE VALUE '45000'
SET MESSAGE_TEXT = '[table:person] - `Some Field` column is not valid';
END IF;
END;
et cette méthode nous ne pouvons pas faire si trop de valider, je ne comprends toujours pas avec NEW. Some Field
, est-ce comme un tableau en php et autre prog. langues
et si même, peut-on utiliser une méthode comme dans HP, je donne un exemple:
$new = array('some1'=>'TEST','some2'=>'');
foreach($new as $field => $val){
if($val == ''){
echo "[table:person] - `{$field}` column is not valid";
//and final we can use continue or return false
}
}
//And that result is "[table:person] - `some2` column is not valid"
merci pour la réponse, et ... comment obtenir une syntaxe simple maintenant? –
je ne peux pas écrire beaucoup de requêtes pour cela –