Problème requetes imbriquées

Fermé
freeb83 Messages postés 304 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 25 mai 2015 - Modifié par freeb83 le 2/04/2013 à 10:48
freeb83 Messages postés 304 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 25 mai 2015 - 2 avril 2013 à 17:54
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
2 avril 2013 à 15:12
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 vendredi 29 février 2008 Statut Membre Dernière intervention 25 mai 2015 19
Modifié par freeb83 le 2/04/2013 à 17:32
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
2 avril 2013 à 17:45
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 vendredi 29 février 2008 Statut Membre Dernière intervention 25 mai 2015 19
2 avril 2013 à 17:54
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