|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||||
|
Invité régulier
![]() Inscription : mars 2003 Messages : 21 ![]() |
bonjour,
Je découvre les procedures stockees dans mysql 5.0. j'ai suivie scrupuleusement un tutoriel dans phpsolution et je n'arrive pas a sortir un résultat, jai donc essayer quelque chose de plus basique : Code :
Code :
Citation:
|
|||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Pierre Ingénieur qualité méthodes Inscription : mars 2003 Messages : 3 726 ![]() |
Ta PS fait un select *, et obtient donc un ensemble de résultats (=result set) et ceci pour ne rien en faire: pas de paramètre OUT défini.
De plus, ce result set est inexploitable en l'état: il convient d'utiliser la syntaxe SELECT.....INTO cf: http://dev.mysql.com/doc/refman/5.0/...statement.html
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet) ----------------------- Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MPUsus magister est optimus |
|
|
00
|
|
|
#3 | ||
|
Invité régulier
![]() Inscription : mars 2003 Messages : 21 ![]() |
Merci pour ta réponse rapide qui effectivement m'eclaire un peu.
Mais alors je ne peu pas récuperer un jeu de résultat avec les Procedure ? ce type de syntaxe n'est donc pas possible ? Code :
|
||
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() Pierre Ingénieur qualité méthodes Inscription : mars 2003 Messages : 3 726 ![]() |
Tout dépend de ce que tu veux en faire de ce result set...
Si c'est pour le balayer complètement pour traiter quelques lignes sans passer par le prog client, utilises un curseur dans la PS. Si c'est pour le traiter coté client, il faudra de toute manière disposer du result set coté client, donc autant faire une requète en ce sens dans ton php. Reste à explorer la possibilité de définir un tableau en OUT de la PS.
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet) ----------------------- Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MPUsus magister est optimus |
|
|
00
|
|
|
#5 | |
|
Invité régulier
![]() Inscription : mars 2003 Messages : 21 ![]() |
Citation:
ps: le SELECT * est biensur un test et pas la raison d'etre de ma PS |
|
|
|
00
|
|
|
#6 | |
|
Expert Confirmé
![]() ![]() Pierre Ingénieur qualité méthodes Inscription : mars 2003 Messages : 3 726 ![]() |
Citation:
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet) ----------------------- Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MPUsus magister est optimus |
|
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : mars 2003 Messages : 21 ![]() |
en tous cas merci de d'avoir pris le temps pour moi.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com