le requette insert into

mahdivitche
WRInaute impliqué
WRInaute impliqué
 
Messages: 967
Inscription: 6 Jan 2008

Message le Lun Juil 14, 2008 18:01

la solution est de mettre apres chaque table tous les noms des champs
et aussi pour les varcahar ajouter ''

exemple :

Code: Tout sélectionner
$sql ="INSERT INTO table$c(id,nom,titre,url,email,description) VALUES('','$a1','$a3','$a4','$a2','$a5')";
mysql_query($sql) or die('Erreur SQL !'.$sql.mysql_error());

$sql ="INSERT INTO tous(id,titre,url,description) VALUES('','$a3','$a4','$a5')";
mysql_query($sql) or die('Erreur SQL !'.$sql.mysql_error());


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3835
Inscription: 14 Sep 2006

Message le Lun Juil 14, 2008 19:31

non justement, il n'y a pas besoin de tous les mettre et encore moins l'id qui s'autoincrémente de lui même ...


Gralon
WRInaute impliqué
WRInaute impliqué
 
Messages: 663
Inscription: 2 Nov 2002

Message le Mar Juil 15, 2008 10:12

perso j'aime reprendre le style d'insert que l'on utilise pour les update :

$sql ="INSERT tous set titre='$titre', description='$description' ";

au moins tu vois bien tes champs d'insert et tu te trompes pas :-)


ps : dans l'exemple, on suppose que l'on a fait ce qu'il faut pour nettoyer les chaînes de caractères.

le requette insert into

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités