Как правильно отображать данные с использованием нескольких массивов в codeigniter - PullRequest
0 голосов
/ 28 октября 2018

Прежде всего, я прошу прощения, если мой пост - двойной пост.Я гуглю все возможные ключевые слова, чтобы найти ответы, но мне все еще не повезло.В моей базе данных есть данные, которые выглядят следующим образом:

Таблица команды

id_team | team  | group
----------------------
      1 | Eagle | A
      2 | Lion  | B
      3 | Tiger | C
      4 | Leo   | D

Таблица членов команды

id_member | id_team | name        | number | tot_score
-----------------------------------------------------
        1 |       1 | Andrew C.   |     11 |        10
        2 |       1 | Thomas Gab. |      6 |         8
        3 |       1 | Clinton     |      8 |        13
        4 |       2 | Richardson  |     10 |         7
        5 |       2 | Sloane      |      7 |         4
        6 |       3 | Harris      |      8 |         3
        7 |       4 | Garry       |     10 |         8

Я хочу отформатировать данные следующим образом:

<?php foreach($teams AS $team): ?>
  <div class="col-md-4">
    <table>
      <tr>
        <td><?php echo $team->team; ?></td>
        <td><?php echo $team->group; ?></td>
      </tr>

     <?php foreach($team AS $member): ?>
       <tr>
         <td><?php echo $member->number; ?></td>
         <td><?php echo $member->name; ?></td>
         <td><?php echo $member->tot_score; ?></td>         
       </tr>
     <?php endforeach;

    </table>    
  </div>
<?php endforeach; ?>

Я могу сделать выбор и присоединиться к таблице, но я не знаю, как этого добиться.Кто-нибудь может помочь?Заранее спасибо

1 Ответ

0 голосов
/ 28 октября 2018

Попробуйте это в файле вашей модели:

SELECT T.id_team, T.team, T.group M.number, m.name, m.tot_score FROM [TEAM_TABLE] T
JOIN [TEAM_MEMBER_TABLE] M ON t.id_team = m.id_team

Если вам нужно создать запрос с CodeIgniter, пожалуйста, посмотрите на эту ссылку .

Этовернет данные с полной информацией.Вы можете использовать его с одним foreach.

<?php foreach($teams AS $team): ?>
  <div class="col-md-4">
    <table>
      <tr>
        <td><?php echo $team->team; ?></td>
        <td><?php echo $team->group; ?></td>
        <td> <?= $team->number ?> </td>
      </tr>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...