Bonjour

j'utilise la version MySQL: 5.0.22

Dans le cadre d'un projet ou des clients doivent s'enregistrer j'aimerai créer un trigger pour mettre en minuscule les informations à insérer dans la base.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
CREATE TRIGGER insertion BEFORE INSERT ON formulaire
FOR EACH ROW
new.name = LOWER(new.name) ;

J'ai pour message d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Parse error: parse error, unexpected T_STRING
c'est la première fois que j'essaie d'utiliser Les trigger peut être que ma syntaxe n'est pas bonne.

Voici un bout de mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
CREATE TRIGGER insertion BEFORE INSERT ON formulaire
FOR EACH ROW
new.name = LOWER(new.name);
 
$sql = "SELECT id FROM formulaire WHERE email='$email'"  ;
    $req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
        // on compte le nombre de résultats
    $res = mysql_num_rows($req);
    if($res!=0)  // l'url existe déjà, on affiche un message d'erreur
        {
        echo  $msg_exist;
        }
    else  // L'url n'existe pas, on insère les informations du formulaire dans la table
       {   
  $sql = "INSERT INTO formulaire VALUES (
  '',
  '".$civilite."',
  '".$nom."',
  '".$adresse."',
  '".$codepostal."',
  '".$ville."',
  '".$pays."',
  '".$sqlinterets."',
  '".$message."',
  '".$prenom."',
  '".$telephone."',
  '".$nbpersonne."',
  '".$email."',
  '".$date1."',
   '".$date2."',
 
  now())";
  echo $msg_ok;
  }
Si quelqu'un peut m'éclairer, merci d'avance.