Recherche dans une table adjacente...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Recherche dans une table adjacente...

par kusto » 20 sept. 2006, 13:24

Youhouhou!

Merci beaucoup, c'est en effet plus simple et plus propre, j'avais écumé la doc mysql sans rien trouver, mais je cherchais trop loin...

[reglé]

par zeus » 20 sept. 2006, 09:15

Il y a un moyen beaucoup plus simple : les jointures SQL
regarde par là : http://www.commentcamarche.net/sql/sqljoint.php3

Recherche dans une table adjacente...

par Kusto » 20 sept. 2006, 08:04

Bonjou à tous,

j'ai un petit problème..

tout d'abord j'ai une table contacts qui contient des noms et adresses:

*id_contact
nom
adresse
mail
etc.

Ensuite j'ai une table adjacente qui contient les informations des échanges effectués avec ces contacts

*id_echange
id_contact
date
type_envoi

Dans un programme qui affiche les contacts, je voulais effectuer des recherches dans la seconde table, mais pour afficher les infos de la première...

J'avais pensé en gros de faire ma recherche, de stocker tous les id_contacts différents trouvés dans la seconde table dans un tableau, puis d'effectuer une requête de type "SELECT * FROM contacts WHERE id_contact=10 OR id_contact=2 OR id_contact=.......

Mais ça me semblait un peu lourd, n'y a-t-il pas de moyen plus simple et plus efficace?

Merci d'avance à tous!