Probleme PHP / my sql

Fermé
jonathancors Messages postés 34 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 11 février 2022 - 14 juil. 2010 à 16:48
jonathancors Messages postés 34 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 11 février 2022 - 14 juil. 2010 à 17:58
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 ^^

A voir également:

1 réponse

dariumis Messages postés 571 Date d'inscription mardi 16 mars 2010 Statut Membre Dernière intervention 18 avril 2018 63
Modifié par dariumis le 14/07/2010 à 17:25
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
jonathancors Messages postés 34 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 11 février 2022
14 juil. 2010 à 17:25
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
dariumis Messages postés 571 Date d'inscription mardi 16 mars 2010 Statut Membre Dernière intervention 18 avril 2018 63
14 juil. 2010 à 17:27
ha ok essaye comme ceci:
$bdd->exec("INSERT INTO teste(pseudo) VALUES('$pseudo')"); 

probleme de quote.
0
jonathancors Messages postés 34 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 11 février 2022
14 juil. 2010 à 17:29
OK YES JE T'AIME !!!! (L)

(N'empèche c'était tout con xD)
Merci =)
0
Michael_Ange Messages postés 223 Date d'inscription jeudi 27 novembre 2003 Statut Membre Dernière intervention 29 mai 2015 19
14 juil. 2010 à 17:55
Salut
Essaie ça :
$bdd->exec("INSERT INTO teste(pseudo) VALUES('$pseudo')");
0
Michael_Ange Messages postés 223 Date d'inscription jeudi 27 novembre 2003 Statut Membre Dernière intervention 29 mai 2015 19
14 juil. 2010 à 17:57
Je crois que j'ai répondu avec du retard.....
0