Message erreur suite à une requête SQL avec alias

Résolu
NICOLAS3377 Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -  
NICOLAS3377 Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -
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. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    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']

    0
    1. NICOLAS3377 Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   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();
      ?>
      
      0
      1. zucrezel > NICOLAS3377 Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
         
        Fin de ligne 16: il manque le . entre $donnees['prix'] et '<br />';
        $donnees['prix'].'<br />';
        0
    2. NICOLAS3377 Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   1
       
      Ca y est. Le code fonctionne. Merci beaucoup.
      0