Afficher/supprimer le contenu d'une bdd en fonction d'un id
Posté : 19 mars 2011, 13:35
Bonjour,
comment feriez-vous pour afficher/supprimer le contenu d'une bdd en fonction d'un id précis ?
J'imagine que ce doit être quelque chose comme ça :
Mais dans les deux cas, le serveur renvoie :
( ! ) Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1' in C:\wamp\www\Pages\esphp.php on line 37
( ! ) PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 in C:\wamp\www\Pages\esphp.php on line 37
Du coup, je suis totalement perdu face à ce qui ne doit être qu'un simple manque de connaissance en matière de PhP.
Merci à vous
comment feriez-vous pour afficher/supprimer le contenu d'une bdd en fonction d'un id précis ?
J'imagine que ce doit être quelque chose comme ça :
$bdd->query("SELECT titre, contenu FROM news_utilisateur WHERE id ="$donnees['id'];
Ou
$bdd->query("DELET titre, contenu,id FROM news_utilisateur WHERE id ="$donnees['id'];
Suite à des conseils obtenu sur des forum, le code en est arrivé là :
$reponse = $bdd->query("SELECT titre, contenu FROM news_utilisateur WHERE id =".$donnees['id']." " );
ou
$reponse = $bdd->query("DELETE FROM news_utilisateur WHERE id =".$donnees['id']." " );
Mais dans les deux cas, le serveur renvoie :
( ! ) Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1' in C:\wamp\www\Pages\esphp.php on line 37
( ! ) PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 in C:\wamp\www\Pages\esphp.php on line 37
Du coup, je suis totalement perdu face à ce qui ne doit être qu'un simple manque de connaissance en matière de PhP.
Merci à vous