Entrer des valeurs dans table
Si je veux rentrer plusieurs valeurs dans un meme champs est ce possible et quel est la ligne de code en php
car moi en tapant cela ca marche pas:
INSERT INTO resultats_analyses set Nom_Analyse ='' , Type ='3 race' , Nom_Org_Commun ='Dorade' , Nom_Primer ='RpL17-rev' , Nom_Primer ='UBC801' , Nom_Primer ='UBC827' , Date_Analyse ='2005-4-20 15:2:54' , Image ='' , Res_Attendu ='' , Res_Obtenu ='' , Commentaire =''
Merci d'avance
car moi en tapant cela ca marche pas:
INSERT INTO resultats_analyses set Nom_Analyse ='' , Type ='3 race' , Nom_Org_Commun ='Dorade' , Nom_Primer ='RpL17-rev' , Nom_Primer ='UBC801' , Nom_Primer ='UBC827' , Date_Analyse ='2005-4-20 15:2:54' , Image ='' , Res_Attendu ='' , Res_Obtenu ='' , Commentaire =''
Merci d'avance
4 réponses
-
ModérateurChez moi, la syntaxe du insert est:
INSERT INTO nomTable (colonne1, colonne2, colonne3) VALUES (valeur1, valeur2, valeur3)
Voir: http://sqlpro.developpez.com/cours/sqlaz/dml/#L1.1 -
Oui il y a cette syntaxe également mais moi cke je veux faire c en utilisant SET pouvoir ajouter plusieurs primers dans la colonne nom_primer
-
ModérateurBen, il faut faire plusieurs INSERT à la suite, non ?
-
ContributeurRapelle sur le formule pour eliah :
INSERT INTO ... sert à insérer des nouvelle ligne dans une tables, donc à priori ce que tu souhaite faire.
UPDATE [table] SET [champ]=[valeur] WHERE ...
sert à changer la valeur d'un champ d'une table.
Conclusion, ne mélange pas les deux sinon ca n'ira pas c'est sur.
Donc utilise plutot ceci :INSERT INTO resultats_analyses VALUES ('' , '3 race' , 'Dorade' , 'RpL17-rev' ,'UBC801' , 'UBC827' , '2005-4-20 15:2:54' , '' , '' , '' , '');
Et généralement pour que ton code soit plus lisible ar d'autre personnes, comme l'a fait remarquer SebSauvage, tu met les noms des champs de ta table entre parenthèse entre le nom de la table et le 'VALUES' :
(colonne1, colonne2, colonne3, ...)
++