Php base de données
Résolu
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
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
-
Bonjour,
as-tu un message d'erreur lors de l'exécution de ton code ? -
Non je n'ai aucun code d'erreur et c'est ca qui m'inquiète
-
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 ".
-
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