Php variable

reda -  
 reda -
Bonjour,
$requete="INSERT INTO resto SET matric=$evenements1[$m][0],nom=$evenements1[$m][1],prenom=$evenements1[$m][2],entite=$evenements1[$m][3],tarif=$evenements1[$m][4],ville=$evenements1[$m][5],badge=$evenements1[$m][6],site=$evenements1[$m][7]";

ne s'joute aucune ligne dans ma table
le probleme c'est les variables (sont mal ecrit! mais j'arrive po à detecter la faute ) et merci d'avance
A voir également:

3 réponses

Utilisateur anonyme
 
Bonjour,


Requête SQL insert :

INSERT INTO Table (champ1,champ1,champ3) values (variable1,variable2,variable3)

Toi tu mélange avec un UPDATE en même temps :

UPDATE Table SET champ1=variable1 WHERE champ2='truc'

Ce n'est pas un problème de Php, as tu eu un message d'erreur ?
0
mpmp93 Messages postés 7217 Statut Membre 1 340
 
Bonjour,

Désolé, mais l'écriture du SQL sous la forme INSERT INTO .... SET xxx=nnn, yyy,vvv

est valable.


Correction:

$requete="INSERT INTO resto SET matric=$evenements1[$m][0],nom=$evenements1[$m][1],prenom=$evenements1[$m][2],entite=$evenements1[$m][3],tarif=$evenements1[$m][4],ville=$evenements1[$m][5],badge=$evenements1[$m][6],site=$evenements1[$m][7]";

doit devenir:

$matric = $evenements1[$m][0];
$nom = $evenements1[$m][1];
....etc....

et

$requete = "INSERT INTO resto SET matric='$matric', nom='$nom' ...etc... ";

et à mon avis, là, ça va marcher pile poil tip top...

A+
0
reda
 
oui ca marche :) merci bcp
mais cette ecriture est dans une boucle
alors et la ligne se repete dans ma table autant de fois que la boucle tourne .et meme si j ai mis unset($matric);
....
apres l'instruction insert .le meme blem reste
est ce qu'il ya un truc qui peut m'aider et merci bcp .vraimenet tu m'as aider parce que chui en stage et je veux terminer l'application :)
0
Utilisateur anonyme
 
Bonjour

Tu peux aussi te contenter d'ajouter des apostrophes autour des valeurs dans la requête telle que tu l'avais écrite au départ, sans utiliser de variables intermédiaires :
$requete="INSERT INTO resto SET 
  matric='$evenements1[$m][0]',
  nom='$evenements1[$m][1]',
  prenom='$evenements1[$m][2]',
  entite='$evenements1[$m][3]',
  tarif='$evenements1[$m][4]',
  ville='$evenements1[$m][5]',
  badge='$evenements1[$m][6]',
  site='$evenements1[$m][7]'"; 
0