Как объединить 'foreach' и значение в codeigniter? - PullRequest
1 голос
/ 06 января 2020

Я хочу просматривать данные из базы данных на своем веб-сайте с помощью CodeIgniter 3. Существует два способа просмотра моих данных на этом веб-сайте. Во-первых, без зацикливания, я использовал этот код:

<?php $s=$sched_stud->row();?>
<table class="table table-sm table-bordered">
                <tbody>
                    <tr>
                        <th scope="row">Full Name</th>
                        <td><?php echo $s->name;?></td>
                    </tr>
                    <tr>
                        <th scope="row">Level Enrolled</th>
                        <td><?php echo $s->level;?></td>
                    </tr>
                </tbody>
            </table>

, а второй использует foreach, это мой код:

<tbody>
                        <?php
                        $a=1;
                        foreach ($sched_stud as $key) { ?>
                        <tr>
                            <th scope="row"><?php echo $a; $a++; ?>.</th>
                            <td>Tue, 8 Jan 2019</td>
                            <td>17.00 - 18.30</td>
                            <td><?php echo $key->room;?></td>
                            <td>Mrs. Adinda</td>
                            <td>Upcoming</td>
                        </tr>
                        <?php } ?>
                    </tbody>

, но есть ошибки, говорящие:

Undefined property: mysqli::$room

как я могу это исправить?

1 Ответ

0 голосов
/ 06 января 2020

Во-первых, вы получаете только одну запись с row()

SO, во-вторых, для l oop вам нужно result(), чтобы получить несколько записей

                  <tbody>
                        <?php
                        $a=1;
                        foreach ($sched_stud->result() as $key) { ?>
                        <tr>
                            <th scope="row"><?php echo $a; $a++; ?>.</th>
                            <td>Tue, 8 Jan 2019</td>
                            <td>17.00 - 18.30</td>
                            <td><?php echo $key->room;?></td>
                            <td>Mrs. Adinda</td>
                            <td>Upcoming</td>
                        </tr>
                        <?php } ?>
                    </tbody>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...