[PHP] Rechercher dans deux tables

Rechercher dans deux tables [PHP] - PHP - Programmation

Marsh Posté le 04-09-2003 à 17:42:10    

Bonjour,
 
Je voudrais savoir s'il est possible de faire une requête sur deux tables simultanément (genre select * from table1, table2 where....).
 
J'ai du créer deux tables (une pour les particuliers une pour les professionels) mais le visiteur doit pouvoir obtenir comme résultats à sa recherche ceux des deux tables.
 
J'espere que c'est possible, et si oui , pouvez vous me montrer le chemin :)
 
Merci d'avance.
 
Et bonne fin d'après midi !

Reply

Marsh Posté le 04-09-2003 à 17:42:10   

Reply

Marsh Posté le 04-09-2003 à 18:41:39    

Je cherche vite fait dans un bouquin et je te dis ca ;)  
 
Tu devrais t'en acheter un, c'est trop pratique! :)

Reply

Marsh Posté le 04-09-2003 à 18:43:45    

HsBridou a écrit :

Bonjour,
 
Je voudrais savoir s'il est possible de faire une requête sur deux tables simultanément (genre select * from table1, table2 where....).
 
J'ai du créer deux tables (une pour les particuliers une pour les professionels) mais le visiteur doit pouvoir obtenir comme résultats à sa recherche ceux des deux tables.
 
J'espere que c'est possible, et si oui , pouvez vous me montrer le chemin :)
 
Merci d'avance.
 
Et bonne fin d'après midi !


 
tu as essayé? Ca marche? :??:  
 
Parce que de tete, c'est ce que j'aurais mis...

Reply

Marsh Posté le 04-09-2003 à 19:40:04    

ton sujet n'est pas très clair...
oui, tu peux requêter sur pls tables en même temps, la requête que tu donnes a une bonne tête, testes la.
 
rmq: ça n'a pas grand chose à voir avec php ;)

Reply

Marsh Posté le 04-09-2003 à 20:19:35    

oui c'est plutot du SQL :jap:

Reply

Marsh Posté le 04-09-2003 à 22:48:54    

Deux truc : d'abord : recherche sur programmation/sgbd (c'est l'endroit pour ce genre de questions)
ensuite, en sql, on peut faire une requête sur deux tables tels que tu le montres mais ca ne retourne pas les valeurs d'une tables suivit des valeurs de la seconde table mais les valeurs des deux tables mises ensemble (en fonction des colones  que tu demandes a récupérer)
 
Pour faire ce que tu veux, il faut faire deux requêtes l'une derrière l'autre avec un mot clé entre les deux et avec les même colones récupérer sur les deux tables qui corespondent deux a deux (même nom, même type de données)
 
Si dans les deux tables t'as pas les même noms de colones, tu peux les renomer au niveau du résultat de la requête en fesant :
select colone1 col1, colone2 col2 ...
et
select cotcot1 col1, cotcot2 col2 ...
 
bon, il tereste plus qu'a trovuer le bon mot clé a mettre entre les deux requêtes. ;)

Reply

Marsh Posté le 05-09-2003 à 00:12:27    

C'est un des principes de base du SQL.
 
Va chercher Bonheur (il faut chercher un peu dans la vie !!!)
http://www.laltruiste.com/document [...] e=1&rep=18

Reply

Marsh Posté le 05-09-2003 à 10:48:17    

Merci à tous pour vos réponses, je vais explorer tout ca.
 
Vu que je suis pas très bon en recherche je prefere plutot m'adresse aux connaisseurs.
 
Je n'avais pas vu la catégorie SGBD, je m'excuse donc d'avoir poster ce message ici ;)

Reply

Sujets relatifs:

Leave a Replay

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