Accueil > Forum > > > > Stored procedure
Stored procedure
mardi 22 avril 2008 à 22:36:36 |
Stored procedure

Ziman
|
Bonjour, on m'a récemment parlé des stored procedure et convaincu d'en faire le plus possible pour économiser le traffic entre le client et le serveur. Je suis donc en train de transformer mes requêtes en stored procedure. Pour les requêtes qui ne renvoyent rien ou juste une valeur, pas de soucis, mais imaginons que je veux faire ceci : SELECT id_joueur WHERE age > 15; Cela renverra un tableau de données, comment puis-je renvoyer ca à ma page php ? Je ne veux pas passer par des astuces du type "concatener le résultat" ou autre car parfois il faut renvoyer plus de 20 champs... Merci de vos réponses
|
|
mercredi 23 avril 2008 à 01:42:26 |
Re : Stored procedure

coucou747
|
je doute que ca soit possible...
en fait, les procedures stoquees servent essentiellement a faire de l'abstraction. Le trafique n'est pas vraiment economise, mais par contre, tu gagnes en abstraction : d'un cote t'as ton schemat sql, de l'autre, ton php
|
|
mercredi 23 avril 2008 à 08:41:43 |
Re : Stored procedure

malalam
|
Hello,
ça l'est avec l'extension mysqli.
|
|
mercredi 23 avril 2008 à 13:21:41 |
Re : Stored procedure

coucou747
|
malalam, si t'as un exemple de procedure stoquee qui renvoie ca... je suis prenneur
|
|
mercredi 23 avril 2008 à 13:27:20 |
Re : Stored procedure
|
mercredi 23 avril 2008 à 13:47:50 |
Re : Stored procedure

coucou747
|
un exemple de procedure stoquee qui renvoie le resultat d'un select de plusieurs lignes. un truc a base de CREATE FUNCTION ou CREATE PROCEDURE
|
|
mercredi 23 avril 2008 à 19:12:41 |
Re : Stored procedure

malalam
|
Ah non sur 1 select non : sur plusieurs select, ou sur un curseur. Je parlais de récupérer un résultat multiligne, moi. Ce n'est pas possible avec l'extension mysql il me semble, mais ça l'est avec mysqli.
|
|
mercredi 23 avril 2008 à 19:28:16 |
Re : Stored procedure

coucou747
|
mais sans parler de php... en ne parlant que de mysql, je ne vois pas comment tu peux faire un resultat multilignes sans curseur ou select, (ah si, show...)
mais renvoyer un resultat multiligne a partir d'une procedure stoquee, j'ai toujours cru que c'etait impossible en fait...
|
|
mercredi 23 avril 2008 à 19:42:06 |
Re : Stored procedure

malalam
|
Tu peux très bien faire plusieurs select, ou foutre un curseur, dans une procédure stockée. C'est même souvent le cas à vrai dire. Je suis confronté à ce "problème" au taf mais sur mssql. C'est pourquoi j'ai implémenté dans ma classe d'abstraction DB une manière facile de récupérer plusieurs jeux de résultat, sans avoir rien à faire de plus que d'habitude. Toutes les procédures stockées que l'on a sur un de nos applicatifs renvoient plusieurs jeux de résultats (enfin, pas toutes...beaucoup...uniquement celles qui renvoient quelque chose, en plus, évidemment).
|
|
mercredi 23 avril 2008 à 19:42:41 |
Re : Stored procedure

malalam
|
Après, je connais bien moins bien les rocédures stockées sur mysql, j'utilise bcp moins cette BDD à vrai dire.
|
|
Cette discussion est classée dans : renvoyer, requêtes, procedure, stored
Répondre à ce message
Sujets en rapport avec ce message
Problème d'execution de requêtes complexes [ par Rapiot ]
Salut tout le monde,Voila, j'ai un soucis sous PHP, je n'arrive pas a utiliser des requêtes sql "complexes", alors qu'elles marchent sur mysql.Je met
Requêtes SQL [ par Nightm4re ]
Tout d'abord, bonjour à tous...Je suis en train de travailler à un script PHP et j'ai besooin d'un petit renseignement que je n'arrive pas à trouver p
[PhpMyAdmin] Requêtes en signets: désactivé [ par mfaraday ]
SalutJ'ai un problème avec ma configuration de PMA. Bien qu'ayant crée les tables nécessaires, changé les paramètres dans config.inc.php... j'ai toujo
Comparaison de 2 requêtes [ par etrevilly ]
Bonjour tout le monde,J'ai 2 tableaux quasi identiques, je fait un traitement sur le premier et je voudrais à un instant t pointer le second sur le mê
Historique de requêtes [ par sky_striker ]
Bonjour je travail sous easy php avec mysql et je voudrais savoir si il existe un moyen de consulter l'historique des requêtes adressé à son serveur d
Déclarer une procedure ou fonction en global en PHP [ par dorian53 ]
Bonjour,Tout est dans le titre je cherche a déclarer une fonction ou précodure en global.Sachant que pr une variable c'est comme ca $GLOBALS['var'];Co
help!!! probleme de requete [ par oceane751 ]
bonjour à tous!!voilà je vous explique mon problème que j'essaie de résoudre depuis des jours et des nuits...j'ai créé un compte aministrateur, et qua
firewall redhat9 (jayed) [ par mohamedjayed ]
je veut utliser le firewal qui est integré ds le redhat9pour securiser mon site webje sais pas ou se trouve ce fichier de configuration de firewalet l
renvoyer une valeur dans un imput + pb avec like [ par chapata ]
Bjour à tous,j'ai un pti pb, c'est pas très compliquer, mais mon cerveau ne veut plus fonctionner ... lolj'ai ma requete select, qui marche parfaiteme
renvoyer données dans select apres traitement [ par steinia ]
bonjour ou bonsoir, Alors en fait, moi j'ai un formulaire qui va appeler un code .php pour faire des traitements, mais j'aimerais pouvoir revenir sur
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|