Php I';我试图在表中显示数据库中的数据,但不';我不想出现,我不想;我不知道出了什么问题

Php I';我试图在表中显示数据库中的数据,但不';我不想出现,我不想;我不知道出了什么问题,php,mysql,sql,codeigniter,Php,Mysql,Sql,Codeigniter,这是我的控制员的电话“a_porto” 这是我的模特叫“a_porto_模特” 我的观点称之为“a_porto_观点” 我该怎么办?我的代码没有显示错误:(删除$tampil=array();然后重试。您基本上是在那里将结果设置为空数组。更改此代码: <?php foreach ($tampil as $a){ ?> <tr> <td><?php echo $a->id_proto; ?></td> <td>&l

这是我的控制员的电话“a_porto”

这是我的模特叫“a_porto_模特”

我的观点称之为“a_porto_观点”


我该怎么办?我的代码没有显示错误:(

删除$tampil=array();然后重试。您基本上是在那里将结果设置为空数组。

更改此代码:

<?php foreach ($tampil as $a){ ?> 
<tr>
<td><?php echo $a->id_proto; ?></td>
<td><?php echo $a->foto; ?></td>
<td><?php echo $a->nama_pro; ?></td>
<td><?php echo $a->tahun; ?></td>
<td><?php echo $a->lokasi; ?></td>
<td><?php echo $a->deskripsi; ?></td>
</tr>
<?php } ?>


您看到的结果为空,因为您将数组重置为空。当它已经有来自控制器的内容发送到视图时

为什么要标记它似乎是哦,对不起,我忘记了如果我这样更改代码,它将显示一条错误消息,如“(消息:未定义变量:tampil)(文件名:views/a_porto_view.php)”和“(消息:为foreach()提供的参数无效)(文件名:views/a_porto_view.php)“@Kiki因为在这行$this->load->view('a_porto_view',$data);您需要更改为$this->load->view('a_porto_view',$data);因为您的文件名是“端口”,而不是view@Kiki确保加载实际存在的正确视图,并尝试在其中回显一些文本;
function get_crud_all() {
    $query = $this->db->get('prototype');
    return $query->result();
}
<?php $tampil = array(); ?>
<?php foreach ($tampil as $a){ ?> 
<tr>
<td><?php echo $a->id_proto; ?></td>
<td><?php echo $a->foto; ?></td>
<td><?php echo $a->nama_pro; ?></td>
<td><?php echo $a->tahun; ?></td>
<td><?php echo $a->lokasi; ?></td>
<td><?php echo $a->deskripsi; ?></td>
</tr>
<?php } ?>
<?php foreach ($tampil as $a){ ?> 
<tr>
<td><?php echo $a->id_proto; ?></td>
<td><?php echo $a->foto; ?></td>
<td><?php echo $a->nama_pro; ?></td>
<td><?php echo $a->tahun; ?></td>
<td><?php echo $a->lokasi; ?></td>
<td><?php echo $a->deskripsi; ?></td>
</tr>
<?php } ?>