[eluser]caperquy[/eluser]
Dans mon application je dispose des trois tables suivantes :
1-codes_postaux avec une clé unique nommée code_cp
2-paroisses avec une clé unique code_paroisse et un champ code_cp qui permet une liaison à la table précédente
3-rues avec une clé unique code_rue et une clé code_par qui permet une liaison à la table précédente
Je voudrais créer une requête basée su les liens suivants :
table codes_postaux/table paroisses reliées par le champ code_cp
et table paroisses/table rues liées par les champs code_paroisse/code_par
J'utilise le code suivant :
$this->db->select('nom_paroisse, ville, nom_rue, pair, impair');
$this->db->from('codes_postaux');
$this->db->where('codes_postaux.code_cp',$codecp);
$this->db->join('paroisses','codes_postaux.code_cp = paroisses.code_cp');
$this->db->join('rues','paroisses.code_cp = rues.code_par');
$query=$this->db->get();
En résultat j'obtiens plusieurs réponses en double. Merci à qui pourra me dire quelle erreur je commets.
Merci d'avance