⚠ In case you've missed it, we have migrated to our new website, with a brand new forum. For more details about the migration you can read our blog post for website migration. This is an archived forum. ⚠

  •     

profile picture

Jointure 3 tables



yurispy
  • profile picture
  • Member

Posted 31 October 2014 - 15:39 PM

Bonjour

Désolé je ne parle pas anglais. Et donc expliqué un problème en anglais

Voila mon souci, j’ai 3 tables en relations dont chacune dépend de l’autre pour avoir une information

Je veux donc que cela liste donc les enregistrements de la table travaux mais que a la place de fiche_culture_id il y est le nom de la parcelle qui connaitra via la tablea fiche_culture puis parcelle mais que si j’ajoute un enregistrement ou édite j’ai le nom mais derrière l’id provenant de fiche_culture_id

J’ai fait un petit schéma pour expliquer.

J’ai essayé ceci mais ça ne marche pas.

 

 

public function travaux()

{
// $this->grocery_crud->set_theme('datatables');
$this->grocery_crud->set_theme('twitter-bootstrap');
$this->grocery_crud->set_language('french');
$this->grocery_crud->set_table('travaux');
$this->db->query ('
 
LEFT JOIN Fiche_culture ON travaux.fiche_culture_id=Fiche_culture.id_fiche_culture
LEFT JOIN parcelle ON Fiche_culture.parcelle_id= parcelle.id_parcelle
');
$this->grocery_crud->set_relation('operateur_id','operateur','operateur');
$this->grocery_crud->unset_columns('produit_id','principe_actif','total','dose_ha','N_consigne_engrais','N','P','K','date_recolte','last_update');
$this->grocery_crud->unset_add_fields('produit_id','principe_actif','total','dose_ha','N_consigne_engrais','N','P','K','date_recolte','last_update');
$this->grocery_crud->unset_edit_fields('produit_id','principe_actif','total','dose_ha','N_consigne_engrais','N','P','K','date_recolte','last_update');
$output = $this->grocery_crud->render();
 
$this->_example_output($output);
}

 

 


yurispy
  • profile picture
  • Member

Posted 10 November 2014 - 10:13 AM

Personne pour m'aider alors? :'(