Requete sur deux tables

Requete sur deux tables - PHP - Programmation

Marsh Posté le 26-07-2005 à 17:14:58    

Bonjour, :)  
 
J'ai deux tables dans ma base de données: fond_comerce et bien_immobilier.
 
J'ai la possibilité, depuis un outil d'administration de décider lorsque 'ajoute un nouveau fond de commerce ou bien immobilier de cocher une checkbox indiquant que l'annonce que j'ajoute sera indiquée en nouveautés sur la home de mon site.
 
Dans chacune de mes tables, j'ai donc un champ nouveaute qui est à 1 si j'ai décidé qu'une annonce serait sur la home ou à 0 si elle n'y est pas.
 
Je souhaiterais donc afficher sur ma home les nouvautes des tables à partir d'une seule requete:
 
Sélectionner dans les tables fond_comerce et bien_immobilier les annonces ayant le critère nouveaute à 1 et classé par date décroissante, si possible (les deux tables ayant également un champ date)
 
Merci d'avance pour votre aide!
 
@+ ;)

Reply

Marsh Posté le 26-07-2005 à 17:14:58   

Reply

Marsh Posté le 26-07-2005 à 17:20:41    

Reply

Marsh Posté le 26-07-2005 à 18:33:37    

Salut !
 
Essaie ça :
 
SELECT * FROM fond_comerce,bien_immobilier WHERE fond_commerce.nouveaute = '1' AND bien_immobilier.nouveaute = '1'
 
A+


---------------
http://www.flashastro.com
Reply

Marsh Posté le 26-07-2005 à 18:35:30    

Ah wai nan, le produit cartésien ça va pas le faire. :o


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 27-07-2005 à 14:24:33    

Citation :

SELECT * FROM fond_comerce,bien_immobilier WHERE fond_commerce.nouveaute = '1' AND bien_immobilier.nouveaute = '1'


 
J'avais déja essayé ça, mais sa ne retourne aucun résultat, sa ne me donne pas d'erreur non plus. La syntaxe doit etre bonne , mais l'algo, sa doit pas etre sa :)

Reply

Marsh Posté le 27-07-2005 à 14:42:09    

En fait ma requete:
 
SELECT * FROM fonds_commerce,biens_immobiliers WHERE fonds_commerce.nouveautes = '1' AND biens_immobiliers.nouveautes = '1'
 
ne me retourne que les résultats de la première table citée après la clause FROM
 
Si quelqu'un sais pourquoi, ça m'intéresse!
 
Merci d'avance ;-)

Reply

Marsh Posté le 27-07-2005 à 15:07:52    

Oups, je me suis trompé, en fait me requete ne prend en compte que la dernière table après la clause FROM.
 
Mais le pb est toujours le meme...
 
;-)

Reply

Marsh Posté le 27-07-2005 à 15:27:51    

Reply

Marsh Posté le 27-07-2005 à 15:34:53    

ouais mais sa ne doit pas etre compatible avec ma version de mysql, j'ai essayé et sa ne marche pas. Je suis chez online et c la version 3.23.56 , donc voilà, il me semble que sa ne marche qu'a partir de la version 4

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed