Syntaxe php

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', '','','')");
Configuration: Windows XP
Internet Explorer 7.0

6 réponses

  1. Contributeur
    Manque une virgule entre les deux sujets, non ?

    1. 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...
      1. Contributeur
        $sujet2 . $sujet 3
    2. 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
      1. Contributeur
        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.

      2. @HostOfSeraphimSi tu veux concatener les deux il faut:

        <?php
        $query = "INSERT INTO base_physique VALUES('', '', '', '','', '', '', '',"
        	"'".$sujet.$sujet3 ."', '','','')"
        ?>
        
    3. <?php
      $query = "INSERT INTO base_physique VALUES('', '', '', '','', '', '', '',"
      	"'" . $sujet . "','" . $sujet3 . "', '','','')"
      ?>
      
      1. 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.