Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/03/2007, 22h10   #1
Membre à l'essai
 
Inscription : octobre 2006
Messages : 51
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 51
Points : 20
Points : 20
Par défaut Récupérer plusieurs lignes avec des procédures stockées

Bonjour tout le monde =)

Voilà j'avais une question, parce que j'ai eu beau cherché dans la doc MySQL ou sur le net, j'ai pas trouvé.
En fait je voulais savoir, s'il était possible via ne procédure stockée de récupérer un résultat de plusieurs lignes, parce que tout ce que j'ai vu ne retourne qu'un INT, VARCHAR ou autre.

Perso, j'ai essayé :
Code :
1
2
3
4
CREATE PROCEDURE load_faq()
BEGIN
  SELECT question, answer FROM faq ORDER BY question ASC;
END
Ensuite dans la console, quand je fais :
ça me retourne bien ce qui faut.
Sauf qu'avec PHP, et bien avec mysql_query('CALL load_faq()') ça ne fonctionne comme quoi il y aurait un souci parce que ça ne retourne pas un "result set".

Voilà merci d'avance
GPZ{^_^} est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 00h40   #2
Rédacteur
 
Avatar de Biglo
 
Inscription : juillet 2002
Messages : 537
Détails du profil
Informations personnelles :
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : juillet 2002
Messages : 537
Points : 561
Points : 561
Salut,

La procédure en elle-même est correcte, puisque MySQL permet à une procédure stockée de retourner un résultat.

Le problème vient probablement de ton extension PHP. Pour pouvoir appeler une procédure stockée via PHP, il me semble qu'il faut utiliser l'extension mysqli (et non mysql). C'est surtout la fonction mysqli_multi_query() qui devrait t'intéresser.
Biglo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 13h16   #3
Membre à l'essai
 
Inscription : octobre 2006
Messages : 51
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 51
Points : 20
Points : 20
OKay je te remercie, ça devrait surement faire l'affaire

Edit : Parfait =)
GPZ{^_^} est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h57.


 
 
 
 
Partenaires

Hébergement Web