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   -
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.

4 réponses

Utilisateur anonyme
 
Salut,

Peux tu nous montrer comment tu soumets ta requête en PHP? un petit bout de code nous aideras beaucoup ;)
0
freeb83 Messages postés 304 Date d'inscription   Statut Membre Dernière intervention   19
 
Bonjour,
et merci de prendre du temps sur mon problème. Je soumets ma requete simplement en faisant un
mysql_query(requete_imbriquee);
0
Utilisateur anonyme
 
Tu dois faire
mysql_select_db("tabase");

avant de faire le mysql_query, pour selectionner une bdd précise !
Ca ressemble à ça le message d'erreur : No database selected.

0
freeb83 Messages postés 304 Date d'inscription   Statut Membre Dernière intervention   19
 
Sur des requetes classiques c'est bien ce que je fais. Mais pour mon exemple ici, j'attaque deux bases différentes donc pas une en particulier.
0