Php / MySQL : bug ou problème de syntaxe ?

Fermé
Kopros Messages postés 595 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 3 février 2020 - 15 juin 2008 à 16:20
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 15 juin 2008 à 16:46
Salut à tous

Voilà je débute en php et là j'ai un p'tit problème. Voici mon code :

$query = mysql_query("insert into histoire(titre,histoire) values ('exemple de titre','exemple histoire')");
$titre=mysql_query("select titre from histoire");
echo $titre;


et au lieu de m'afficher "exemple de titre exemple histoire" ça affiche "Resource id #3"

J'ai regardé dans la base de données et le insert marche bien, le problème vient donc du select.

Evidemment, les balises php et html sont bonnes. J'ai comparé mon code à d'autres trouvés sur le net, je ne vois pas pourquoi ça ne marche pas. Vous qui êtes des webdéveloppeurs plus chevronnés que moi, vous pouvez m'aider svp ?

Edit : je viens de penser à un truc : ma table s'appelle "histoire" et un de mes champs porte le même nom. Vous croyez que ça peut venir de là ?
A voir également:

3 réponses

Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
15 juin 2008 à 16:23
while($entree=mysql_fetch_object($titre))
{
echo $entree->titre;
}
1
Kopros Messages postés 595 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 3 février 2020 89
15 juin 2008 à 16:29
Notice: Undefined variable: titre in C:\Program Files\EasyPHP 2.0b1\www\fic-alakon\histoire.php on line 29

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\fic-alakon\histoire.php on line 29



La ligne 29 c'est :
while($entree=mysql_fetch_object($titre))
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
15 juin 2008 à 16:38
le code que je t'ai donné est a mettre a la place de ton echo !!!!
0
Kopros Messages postés 595 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 3 février 2020 89
15 juin 2008 à 16:42
Ok j'ai juste fait mon boulet : j'avais bien mis mon echo en commentaire, mais dans un élan de débilité profonde j'ai aussi mis le mysql_query en com...

Bref, tout marche bien ! Un grand merci à toi, tu me sors une fière chandelle du pied ! :)
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
15 juin 2008 à 16:46
il y a d'autres fonctions pour récuperer les données a al place du fetch object. fais un tyour sur google pour voir les equivalents

d habitude j'enlève les épines du pied ... ou on me doit une fiere chandelle...
0