Message erreur suite à une requête SQL avec alias

Résolu
Bonjour,

Le code ci-dessous exécute en php une requête sql avec alias mais je reçois le message d'erreur suivant
( ! ) Parse error: syntax error, unexpected '.' in C:\wamp\www\ASTUCESVBAEXCEL\requete_alias.php on line 16. Merci pour votre aide.
<?php
try
{
    $bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '');
}
catch(Exception $e)

{
        die('Erreur : '.$e->getMessage());

}

$reponse =$bdd->query('SELECT UPPER(nom) AS nom_maj,possesseur,console,prix FROM jeux_video');
while ($donnees=$reponse->fetch())
{
echo $donnees['nom_maj']. . $donnees['possesseur']. . $donnees['console']. . $donnees['prix']'<br />';
}
$reponse ->closeCursor();
?>

1 réponse

  1. Modérateur
    Tu pas mis
    $donnees['nom_maj']. . $donnees['possesseur']


    Si tu veux insérer un espace entre les champs, il faut mettre
    " " ou ' ' entre :
    $donnees['nom_maj'].' ' . $donnees['possesseur']

    1. Ca ne marche toujours pas. A la suite du code ci-dessous j'ai le message d'erreur suivant :
      ( ! ) Parse error: syntax error, unexpected ''<br />'' (T_CONSTANT_ENCAPSED_STRING), expecting ',' or ';' in C:\wamp\www\ASTUCESVBAEXCEL\requete_alias.php on line 16
      <?php
      try
      {
          $bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '');
      }
      catch(Exception $e)
      
      {
              die('Erreur : '.$e->getMessage());
      
      }
      
      $reponse =$bdd->query('SELECT UPPER(nom) AS nom_maj,possesseur,console,prix FROM jeux_video');
      while ($donnees=$reponse->fetch())
      {
      echo $donnees['nom_maj'].' '. $donnees['possesseur'].' '. $donnees['console'].'  ' . $donnees['prix']'<br />';
      }
      $reponse ->closeCursor();
      ?>
      
    2. @NICOLAS3377Fin de ligne 16: il manque le . entre $donnees['prix'] et '<br />';
      $donnees['prix'].'<br />';
    3. Ca y est. Le code fonctionne. Merci beaucoup.