Requete sur deux tables - PHP - Programmation
Marsh Posté le 26-07-2005 à 17:20:41
ReplyMarsh 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+
Marsh Posté le 26-07-2005 à 18:35:30
Ah wai nan, le produit cartésien ça va pas le faire.
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
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 ;-)
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...
;-)
Marsh Posté le 27-07-2005 à 15:27:51
UNION ?
(bis)
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
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!
@+