获取数据在 CodeIgniter 中不起作用
Posted
技术标签:
【中文标题】获取数据在 CodeIgniter 中不起作用【英文标题】:Fetch data not working in CodeIgniter 【发布时间】:2018-09-04 18:51:17 【问题描述】:您好,我正在尝试从名为“werknemer”的数据库表中获取数据并在视图页面中回显它,但不知何故我收到了这 2 个错误:
遇到 php 错误 严重性:通知
消息:未定义的属性:Addwerknemer::$Werknemer_model
文件名:控制器/Addwerknemer.php
行号:10
回溯:
文件:C:\xampp\htdocs\CodeIgniter\application\controllers\Addwerknemer.php 线路:10 函数:_error_handler
文件:C:\xampp\htdocs\CodeIgniter\index.php 线路:315 函数:require_once
遇到未捕获的异常 类型:错误
消息:在 null 上调用成员函数 fetch_data_werknemer()
文件名:C:\xampp\htdocs\CodeIgniter\application\controllers\Addwerknemer.php
行号:10
回溯:
文件:C:\xampp\htdocs\CodeIgniter\index.php 线路:315 函数:require_once 这是我的模型获取功能:
<?php
class Werknemer_model extends CI_model
public function fetch_data_werknemer()
$query = $this->db->get('werknemer');
//Haal alle gegevens uit werknemer tabel en sla op in $query variabele
return $query;
?>
这是我的控制器(Addwerknemer.php):
public function index()
$this->load->model('Main_model');
$data['werknemer_data'] = $this->Werknemer_model->fetch_data_werknemer();
$this->load->view('addwerknemer', $data);
这就是我试图在视图中回应它的方式:
<div class="table-responsive">
<table class="table table-bordered">
<tr>
<th>ID</th>
<th>Naam</th>
<th>Wachtwoord</th>
</tr>
<?php
if($werknemer_data->num_rows() > 0)
foreach($werknemer_data->result() as $row)
?>
<tr>
<td><?php echo $row->werknemer_id; ?></td>
<td><?php echo $row->naam; ?></td>
<td><?php echo $row->wachtwoord; ?></td>
</tr>
<?php
else
?>
<tr>
<!--Als er geen werknemers zijn echo dit bericht-->
<td colspan="3"> Geen data gevonden </td>
</tr>
<?php
?>
</table>
我只是不明白为什么会出现这 2 个错误。 我希望有人可以帮助我 感谢您提供任何帮助,谢谢
【问题讨论】:
【参考方案1】:您没有加载正确的模型。您已加载 werknemer_model,示例:
public function index()
$this->load->model('werknemer_model');
$data['werknemer_data'] = $this->werknemer_model->fetch_data_werknemer();
$this->load->view('addwerknemer', $data);
【讨论】:
@Mulet LPease 查看这个:***.com/questions/57606130/…以上是关于获取数据在 CodeIgniter 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章