Récupérer résultat requête sql

Résolu/Fermé
elodie54000 - 24 mai 2011 à 10:00
 elodie54000 - 24 mai 2011 à 11:25
Bonjour,

Je cherche à récupérer le nom et le prénom de la personne dans une variable.
J'ai essayé à tatons sans parvenir à un bon résultat, pourriez-vous m'aider ?

$nom_x = 'SELECT distinct nom
FROM a JOIN b ON a.c = b.d ;';

$nom_y = mysql_query($nom_x) ;
$nom = mysql_result($nom_y) ;

(les noms ont été changés par souci de confidentialité)

Mon erreur est la suivante...
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in ...

Merci par avance

3 réponses

Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
24 mai 2011 à 10:30
Salut,
Revoir la syntaxe du mysql_result :
https://www.php.net/manual/fr/function.mysql-result.php
1
wolves'sbrother Messages postés 218 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 13 juillet 2011 34
24 mai 2011 à 10:31
Salut,
mysql_result() prend 2 paramètres,la ressource de résultat($nom_y dans ton exemple) et le numéro de la ligne à récuperer.
Si ta requête ne te retourne qu'un seule ligne, écrit ça
 $nom = mysql_result($nom_y,0) ; 

Mais si elle te retourne plusieurs lignes, utilise une boucle :
while($nom = mysql_fetch_array($nom_y)){
 //
}
0
elodie54000
24 mai 2011 à 11:08
oui, j'avais vu ça qu'il fallait ajouter le "0" mais ça ne me change toujours pas mon problème...

avez-vous une autre idée pour m'aider ?
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
24 mai 2011 à 11:14
Ta requête est bonne ?
Tu l'as testé ?
0
elodie54000
24 mai 2011 à 11:25
problème résolu, effectivement, un "s" manquait !!!
0