在CodeIgniter 3中显示一条记录中的数据,你可以按照以下步骤进行操作:
show_data()
的方法。public function show_data($id) {
// 加载数据库模型
$this->load->model('your_model');
// 通过模型获取指定ID的记录
$data = $this->your_model->get_record($id);
// 将数据传递给视图
$this->load->view('your_view', $data);
}
get_record()
的方法。public function get_record($id) {
// 查询数据库获取指定ID的记录
$query = $this->db->get_where('your_table', array('id' => $id));
// 返回查询结果的第一行数据
return $query->row();
}
your_view.php
的视图文件。<!DOCTYPE html>
<html>
<head>
<title>Show Data</title>
</head>
<body>
<h1>Record Details</h1>
<p>ID: <?php echo $id; ?></p>
<p>Name: <?php echo $name; ?></p>
<p>Email: <?php echo $email; ?></p>
<!-- 根据你的数据表结构,显示其他字段的数据 -->
</body>
</html>
在视图文件中,你可以使用PHP的echo
语句来显示从控制器传递过来的数据。
routes.php
文件中添加以下代码:$route['show-data/(:num)'] = 'your_controller/show_data/$1';
这将把show-data/1
映射到your_controller
控制器的show_data()
方法,并将1
作为参数传递给该方法。
现在,当你访问http://your_domain/show-data/1
时,CodeIgniter将会调用show_data()
方法,并显示指定ID的记录数据。请注意,你需要根据你的实际情况修改代码中的表名、字段名和视图文件的内容。
希望这个答案能够满足你的需求。如果你需要更多帮助,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云