Php base de données

Résolu/Fermé
Mordoran - 17 juil. 2010 à 10:39
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 - 9 août 2010 à 14:05
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 388 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 15 novembre 2011 54
21 juil. 2010 à 08:52
Bonjour,

as-tu un message d'erreur lors de l'exécution de ton code ?
0
Non je n'ai aucun code d'erreur et c'est ca qui m'inquiète
0
jjamall Messages postés 19 Date d'inscription dimanche 22 mars 2009 Statut Membre Dernière intervention 26 novembre 2012 9
22 juil. 2010 à 03:43
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
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 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
9 août 2010 à 14:05
Il devait y avoir une autre erreur, le mot "OR" peut-être utilisé dans les requêtes.
0