Problème requetes imbriquées
freeb83
Messages postés
304
Date d'inscription
Statut
Membre
Dernière intervention
-
freeb83 Messages postés 304 Date d'inscription Statut Membre Dernière intervention -
freeb83 Messages postés 304 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voici mon problème. J'ai fais deux requetes mysql qui tapent dans deux bases différentes sur meme serveur. Je spécifie donc les bases devant les noms de table dans mes SELECT. Les deux requetes fonctionnent très bien. J'ai ensuite créé une requete imbriquée pour me donner la somme des deux requetes. lorsque je l'envoie dans phpmyadmin, tout fonctionne. En revanche lorsque j'essaie en php j'obtient l'erreur : No database selected.
Ma question est donc comment puis-je spécifier à ma requete imbriquée de taper dans mes deux bases sachant pourtant que chacune des deux requetes ont déjà cette spécification.
Exemple :
requete_A="SELECT SUM(montant') AS montant_TOTAL from base1.reference, base2.tableproduit WHERE base1.reference=base2.tableproduit"
requete_B="SELECT SUM(montant2') AS montant_TOTAL from base1.reference, base2.tableproduit2 WHERE base1.reference=base2.tableproduit2"
requete_imbriquee="SELECT sum(montant_TOTAL) AS montant_CALCULE FROM(requete_A UNION ALL requete_B)A"
Merci pour vos réponses.
voici mon problème. J'ai fais deux requetes mysql qui tapent dans deux bases différentes sur meme serveur. Je spécifie donc les bases devant les noms de table dans mes SELECT. Les deux requetes fonctionnent très bien. J'ai ensuite créé une requete imbriquée pour me donner la somme des deux requetes. lorsque je l'envoie dans phpmyadmin, tout fonctionne. En revanche lorsque j'essaie en php j'obtient l'erreur : No database selected.
Ma question est donc comment puis-je spécifier à ma requete imbriquée de taper dans mes deux bases sachant pourtant que chacune des deux requetes ont déjà cette spécification.
Exemple :
requete_A="SELECT SUM(montant') AS montant_TOTAL from base1.reference, base2.tableproduit WHERE base1.reference=base2.tableproduit"
requete_B="SELECT SUM(montant2') AS montant_TOTAL from base1.reference, base2.tableproduit2 WHERE base1.reference=base2.tableproduit2"
requete_imbriquee="SELECT sum(montant_TOTAL) AS montant_CALCULE FROM(requete_A UNION ALL requete_B)A"
Merci pour vos réponses.
A voir également:
- Problème requetes imbriquées
- Expliquez les différences entre les différentes requêtes ✓ - Forum Programmation
- Nos systèmes ont détecté un trafic exceptionnel sur votre réseau informatique. cette page permet de vérifier que c'est bien vous qui envoyez des requêtes, et non un robot. que s'est-il passé ? - Forum MacOS
- Excel fonction si et ou imbriquées - Guide
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
- Réessayez plus tard il est possible que votre ordinateur ou votre réseau envoie des requêtes automatiques. pour la sécurité de nos utilisateurs, nous ne pouvons pas traiter votre demande pour le moment. pour en savoir plus, consultez notre page d'aide. valider - Forum Virus
4 réponses
Salut,
Peux tu nous montrer comment tu soumets ta requête en PHP? un petit bout de code nous aideras beaucoup ;)
Peux tu nous montrer comment tu soumets ta requête en PHP? un petit bout de code nous aideras beaucoup ;)
Bonjour,
et merci de prendre du temps sur mon problème. Je soumets ma requete simplement en faisant un
mysql_query(requete_imbriquee);
et merci de prendre du temps sur mon problème. Je soumets ma requete simplement en faisant un
mysql_query(requete_imbriquee);