Mysql_fetch_object(ou row...) ne marche pas !!!

Fermé
davidumbledore - 7 juin 2001 à 17:46
 PHP - 11 juin 2001 à 15:56
J'utilise la fonction mysql_fetch_object, pour transformer la requête à la base de données en un objet, et il m'affiche le message d'erreur suivant:
Warning: Supplied argument is not a valid MySQL result resource in /MonFichier.php on line 4
Aidez-moi !!!
Merci d'avance

3 réponses

Jean-François Pillou Messages postés 18306 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 63 274
7 juin 2001 à 19:18
Cela peut signifier que ta requête SQL est erronnée. Pour essayer, tente de la soumettre dans phpMyAdmin

Sinon c'est peut-être que tu ne lui passes pas en paramètre la bonne variable (il faut que ce soit le resultat de mysql_query qui soit passé en paramètre)
0
Hi David...

J'utilise cette fonction et elle marche très bien ! A moins quelle ne fonctionnne qu'à partit d'une certaine version de PHP (à vérifier !)

Pourrais-tu envoyer ton code STP ?

@+
Philippe
0
davidumbledore
8 juin 2001 à 17:24
C'est possible que cela vienne de Multimania, mon serveur php-MySQL. Mais voici le code :
$requete = "SELECT * FROM Eleves WHERE nom=$nom";
$result = mysql_query ($requete);
$eleve = MySQL_fetch_object($result);
@+
davidumbledore
0
Ouais ca m'a l'air normal ...

A tout hasard essai en plaçant des apostrophes de part et d'autre de la variable $nom dans ta rquête pour obtenir :

$requete = "SELECT * FROM Eleves WHERE nom='$nom'";


@+
Philippe
0