Syntaxe php

ladj59 Messages postés 322 Statut Membre -  
croy Messages postés 457 Statut Membre -
Bonjour,

comment faire pour ajouter les 2sujets suivants dans ma table
ma syntaxe est pas bonne mais je ne la trouve pas
merci d'avance

mysql_query("INSERT INTO base_physique VALUES('', '', '', '','', '', '', '','$sujet''$sujet3', '','','')");
A voir également:

6 réponses

HostOfSeraphim Messages postés 7340 Statut Contributeur 1 608
 
Manque une virgule entre les deux sujets, non ?

0
Ack
 
HostOfSeraphim a raison. Manque un virgule.
0
ladj59 Messages postés 322 Statut Membre 3
 
non car c'est dans le même champ que je veux les mettre donc il faudrait les concaténer je pense mais la syntaxe...
0
HostOfSeraphim Messages postés 7340 Statut Contributeur 1 608
 
$sujet2 . $sujet 3
0
ladj59 Messages postés 322 Statut Membre 3
 
ok mais la ca ne marche pas

cho 'Vous avez donc ajoute le(s) sujet(s) suivant(s) : '$sujet.','.$sujet3;


la syntaxe est fausse pour ecrire les 2sujets mais je ne vois pas trop
0
HostOfSeraphim Messages postés 7340 Statut Contributeur 1 608
 
mysql_query("INSERT INTO base_physique VALUES('', '', '', '','', '', '', '','$sujet' . '$sujet3', '','','')");

Par contre je ne me souviens plus si tu dois laisser ou non les ' autour des variables... ça fait un moment que je n'ai pas fait de PHP.

0
Alain_42 Messages postés 5413 Statut Membre 894 > HostOfSeraphim Messages postés 7340 Statut Contributeur
 
Si tu veux concatener les deux il faut:

<?php
$query = "INSERT INTO base_physique VALUES('', '', '', '','', '', '', '',"
	"'".$sujet.$sujet3 ."', '','','')"
?>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
croy Messages postés 457 Statut Membre 114
 
<?php
$query = "INSERT INTO base_physique VALUES('', '', '', '','', '', '', '',"
	"'" . $sujet . "','" . $sujet3 . "', '','','')"
?>
0
croy Messages postés 457 Statut Membre 114
 
Je reprends mon précédent message qui correspond à l'insertion de deucx champs distoncts.
SI le pb est de concaténer les deux $sujet dans un même champ, la solution Alain_42 est la bonne.
0