Php base de données

Résolu
Mordoran -  
HostOfSeraphim Messages postés 7340 Statut Contributeur -
Bonjour,

J'apprends le php et je désire modifier ma base de données grace à une requête php mais je n'y arrive pas.
Je peux lire des données inscrites via phpmyadmin mais j ne réussi pas à en insérer dans ma table.
Voici le code de ma requête:
<?php



try
{
$bdd = new PDO('mysql:host=sql.toile-libre.org;dbname=***', '***', '***');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}

$bdd->exec('INSERT INTO Paysan(Vie,Or,Argent,Cristal,Paroles) VALUES(10,7,6,5,\'Heureux de servir le maître\')');

?>

J'espère que vous pourrez m'expliquer où est le probleme


4 réponses

Defouille Messages postés 404 Statut Membre 54
 
Bonjour,

as-tu un message d'erreur lors de l'exécution de ton code ?
0
Mordoran
 
Non je n'ai aucun code d'erreur et c'est ca qui m'inquiète
0
jjamall Messages postés 24 Statut Membre 9
 
n'utilise pas les apostrophes dans "VALUES" ça marchera pas même si tu les précèdent par slash, essaye de changer le "/'" par les cotes ".
0
Mordoran
 
J'ai enfin trouvé l'erreur. Il se trouve que le mot Or dans ma requête représentant une quantité d'argent est confondue avec le mot OR qui signifie OU en anglais. C'est pourquoi ma requête ne fonctionne pas . J'ai remplacé Or par Fric et maintenant il n'y a plus de problème
0
HostOfSeraphim Messages postés 7340 Statut Contributeur 1 608
 
Il devait y avoir une autre erreur, le mot "OR" peut-être utilisé dans les requêtes.
0