Probleme PHP / my sql

jonathancors Messages postés 44 Statut Membre -  
jonathancors Messages postés 44 Statut Membre -
Bonjour,

je suis en train de bosser sur php / mysql

Quand je met ce code :

<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}

// On ajoute une entrée dans la table jeux_video
$bdd->exec('INSERT INTO teste(pseudo) VALUES(\'Jonathan\')');

echo 'Le mot "Jonathan" a bien été ajouté dans la base de données';
?>

Ca met bien la phrase le mot jonathan a bien été ajouté dans la base de données mais lorsque je met :

<?php
$pseudo = "LOL";

try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}

// On ajoute une entrée dans la table jeux_video
$bdd->exec('INSERT INTO teste(pseudo) VALUES('$pseudo')');

echo 'Le mot "Jonathan" a bien été ajouté dans la base de données';
?>

Voilà, merci ^^

1 réponse

  1. dariumis Messages postés 583 Statut Membre 63
     
    salut, c'est normal le mot "jonathan" est écris en dur dans ton echo, il devrait plus ressembler a ça:
    echo 'Le mot '.$pseudo.' a bien été ajouté dans la base de données'; 


    ou

    echo "Le mot $pseudo a bien été ajouté dans la base de données"; 
    0
    1. jonathancors Messages postés 44 Statut Membre
       
      non, non ... C'est pas pour ça .
      C'est pour
      $bdd->exec('INSERT INTO teste(pseudo) VALUES(\'Jonathan\')');

      VALUES ( "MA VARIABLE" )');

      Et j'arrives pas à mettre une variable à cet endroit.
      0
    2. dariumis Messages postés 583 Statut Membre 63
       
      ha ok essaye comme ceci:
      $bdd->exec("INSERT INTO teste(pseudo) VALUES('$pseudo')"); 

      probleme de quote.
      0
    3. jonathancors Messages postés 44 Statut Membre
       
      OK YES JE T'AIME !!!! (L)

      (N'empèche c'était tout con xD)
      Merci =)
      0
    4. Michael_Ange Messages postés 231 Statut Membre 19
       
      Salut
      Essaie ça :
      $bdd->exec("INSERT INTO teste(pseudo) VALUES('$pseudo')");
      0
    5. Michael_Ange Messages postés 231 Statut Membre 19
       
      Je crois que j'ai répondu avec du retard.....
      0