2010-10-04 4 views
0

Je voulais exécuter plusieurs requêtes en une seule fois. Existe-t-il un moyen de condenser un groupe de requêtes en une seule grande chaîne et ensuite de l'exécuter? Merci d'avance.Multi Query PHP Question

+1

Quel type de requêtes construisez-vous? –

+0

Je ne suis pas sûr que cela aurait du sens. Quel genre de jeu de résultats obtiendrez-vous si vos requêtes recherchent toutes les différentes colonnes dans différentes tables? Cela aurait du sens pour les instructions DML, vous pouvez simplement concaténer les chaînes de requête et les exécuter, mais pas les requêtes. Montrer utiliser les questions en question et peut-être que nous pouvons aider à le reconstruire? – FrustratedWithFormsDesigner

+0

Anthony, disons qu'il y avait une table pleine de méta-données comme le fait Wordpress, et au lieu d'exécuter 8-12 lignes de requêtes sql séparées pour une table, je voulais le faire en 1 tir. – willbeeler

Répondre

3

Il suffit d'utiliser mysqli

Il est le successeur aux fonctions de MySQL et existe aussi dans la mise en œuvre soit une procédure orientée objet.

Il peut faire plusieurs requêtes par session et même renvoyer tous les ensembles différents après la multi-requête. Pour plus d'informations lire:

multi_query()

0

oui c'est ce qu'on appelle une procédure stockée - utilisez-les!