Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1858 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Requete sur deux tables

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Requete sur deux tables

n°1160548
funewik
Posté le 26-07-2005 à 17:14:58  profilanswer
 

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!
 
@+ ;)

mood
Publicité
Posté le 26-07-2005 à 17:14:58  profilanswer
 

n°1160551
sielfried
Posté le 26-07-2005 à 17:20:41  profilanswer
 
n°1160630
flashastro
Le temps n'a pas d'importance
Posté le 26-07-2005 à 18:33:37  profilanswer
 

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


---------------
http://www.flashastro.com
n°1160634
sielfried
Posté le 26-07-2005 à 18:35:30  profilanswer
 

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


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1161527
funewik
Posté le 27-07-2005 à 14:24:33  profilanswer
 

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 :)

n°1161565
funewik
Posté le 27-07-2005 à 14:42:09  profilanswer
 

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 ;-)

n°1161617
funewik
Posté le 27-07-2005 à 15:07:52  profilanswer
 

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

n°1161651
sielfried
Posté le 27-07-2005 à 15:27:51  profilanswer
 
n°1161664
funewik
Posté le 27-07-2005 à 15:34:53  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Requete sur deux tables

 

Sujets relatifs
[VB .NET] DataGrid et Requete à plusieurs tables...Requete update entre 2 tables
Grosse requete sur 5 tables, besoin des conseils d'un pro... [résolu]Trier un tableau + requete sur 2 tables
requete dans plusieurs tablesRequete sql sur plusieurs tables avec nom de la table
resultat d'une requete dans deux tables différentesRequete sur deux tables ..
[PHP/SQL] pb requete inter tables3 tables liées par ID une requête, pas de resultat ...
Plus de sujets relatifs à : Requete sur deux tables


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR