gpt4 book ai didi

php - Codeigniter - 在表/列表中显示数据库记录

转载 作者:行者123 更新时间:2023-11-29 17:52:21 24 4
gpt4 key购买 nike

我是 codeingiter 的新手,到处搜索解决此问题的方法,但没有任何效果,但问题很简单..我想在列表或表格中显示我的数据库记录,并使它们可供单击/使用等。但是我不断收到查询的 undefined variable 错误(我认为已定义)以及为每个错误提供的无效参数。我们将非常感谢您的帮助

Controller

public function viewtemplate()
{
$this->load->model('Template_model');
$data['query'] = $this->Template_model->viewtemplate();
$this->load->view('dashboard', $data);
}

型号

function viewtemplate()
{
$query = $this->db->get('users');
return $query->result() ;
}

查看

<tbody>
<?php foreach($query as $row): ?>
<tr>
<td><?php echo $row->idtemplates; ?></td>
<td><?php echo $row->templatestyle ?></td>
<td><?php echo $row->users_temp_id; ?></td>

</tr>
<?php endforeach; ?>
</tbody>

错误1

Severity: Notice

Message: Undefined variable: query

Filename: views/dashboard.php

Line Number: 154

错误2

Severity: Warning

Message: Invalid argument supplied for foreach()

Filename: views/dashboard.php

Line Number: 154

最佳答案

在 View 中的 foreach 之前添加以下内容,以查看 Controller 是否正在向 View 发送任何数据:

<?php echo var_dump($query);?>

如果变量 $query 不是数组,这就是为什么您在 foreach 中收到错误的原因,因为正在尝试使用不存在的属性。

编辑:

所以真正的问题是代码位于另一个 Controller 函数上,并且他看到了 Controller 的索引,其中未定义查询变量。

关于php - Codeigniter - 在表/列表中显示数据库记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49201819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com