j'utilise wamp server comme serveur de base de donnée et j'applique la fonction ajouter pour inserer les elements dans un tableau etudiants par les formulaires php mysql suivantes :
<?php $host = 'localhost'; $user = 'root'; $pass = ''; $db = 'test'; $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() ); mysql_select_db($db) or die ('Erreur :'.mysql_error());
$N°Ins = $_POST["N°Ins"] ;
$Nom_Etudiant = $_POST["Nom_Etudiant"] ;
$Prénom_Etudiant = $_POST["Prénom_Etudiant"] ;
$sql="INSERT INTO etudiants (N°Ins,Nom_Etudiant,Prénom_Etudiant) VALUES ('$N°Ins','$Nom_Etudiant','$Prénom_Etudiant') " ;
$requete = mysql_query($sql, $link) or die( mysql_error() ) ;
if($requete) { echo("L'insertion a été correctement effectuée" ; } else { echo("L'insertion à échouée" ; } ?>
mais aprés l'execution ll'affichge est :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '°Ins,Nom_Etudiant,Prénom_Etudiant) VALUES ('0521454','moi','toi')' at line 1
je ne sais pas ou-est l'erreur aidez-moi et merci bcp
Ce n'est pas non plus une bonne idée... Le nom des colonnes ou des tables ne doivent pas contenir de caractères spéciaux...Voila pourquoi la plupart du temps, on utilise l'anglais dans les nom de colonne/champs/variables...