Posez votre question Signaler

Récupérer résultat requête sql [Résolu]

elodie54000 - Dernière réponse le 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
Lire la suite 

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

5 réponses
Réponse
+1
moins plus
Salut,
Revoir la syntaxe du mysql_result :
http://php.net/manual/fr/function.mysql-result.php
Ajouter un commentaire
Réponse
+0
moins plus
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)){
 //
}
Ajouter un commentaire
Réponse
+0
moins plus
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 ?
Melooo- 24 mai 2011 à 11:14
Ta requête est bonne ?
Tu l'as testé ?
elodie54000 - 24 mai 2011 à 11:25
problème résolu, effectivement, un "s" manquait !!!
Ajouter un commentaire
Ce document intitulé « Récupérer résultat requête sql » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?