Entrer des valeurs dans table

eliah -  
kij_82 Messages postés 4260 Statut Contributeur -
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
A voir également:

4 réponses

sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Chez 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
0
eliah
 
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
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Ben, il faut faire plusieurs INSERT à la suite, non ?
0
kij_82 Messages postés 4260 Statut Contributeur 857
 
Rapelle 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, ...)

++
0