Php base de données
Résolu
Mordoran
-
HostOfSeraphim Messages postés 7340 Statut Contributeur -
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
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 ? -
-
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