проблема присоединения codeigniter - PullRequest
0 голосов
/ 13 ноября 2010

У меня есть 2 табеля в моей базе данных "forum_traad" и "forum_kommentare", но они имеют одну и ту же строку "indhold", поэтому, когда я пытаюсь присоединиться к forum_traad и forum_kommentare, и я хочу повторить строку "indhold" из "forum_traad", это отражается"indhold" из "forum_kommentare", что я могу сделать?

мой взгляд:

<div id="forum">


  <?php 
  if($query)
  {
  ?>
  <div class="forum_headline">Forum kategori - Forum tråde - <?php echo $query->overskrift; ?></div><!-- forum_headline -->
  <div class="forum_profil_img"></div><!-- forum_profil_img -->
  <div class="forum_post_content">
   <span style="font-size:15px;"><?php echo anchor('profil/'.$query->brugernavn, $query->brugernavn); ?></span>
   <span style="font-size:11px; margin-left:3px; color:#686868;"><i> Siger</i></span><br>
   <?php echo $query->indhold; 
   echo "<br>ID: ".$query->id;
   ?>
  </div><!-- forum_post_content -->


  <?php
  } else {
   echo "Der blev ikke fundet nogen post";
  }
  ?>

</div><!-- forum -->

Моя модель

    function posts($id)
 {
  $this->db->select('*');
  $this->db->from('forum_traad');
  $this->db->join('forum_kommentare', 'forum_kommentare.fk_forum_traad', 'forum_traad.id');
  $this->db->where('forum_traad.id', $id);

  $query = $this->db->get();

  if($query->num_rows > 0)
  {
   return $query->row();
  } else {
   return false;
  }

 }

1 Ответ

1 голос
/ 13 ноября 2010

Вы можете дать им другое имя:

$this->db->select('forum_traad.indhold as traad_indhold,
                   forum_kommentare.indhold as kommentare_indhold');

Если вам нужна функциональность *, вы можете дополнительно выбрать:

$this->db->select('forum_traad.indhold as traad_indhold,
                   forum_kommentare.indhold as kommentare_indhold,
                   forum_traad.*,
                   forum_kommentare.*');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...