在CodeIgniter中搜索全名可以通过使用数据库查询和模型来实现。以下是一个基本的步骤:
下面是一个示例代码:
CREATE TABLE users (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
full_name VARCHAR(100),
email VARCHAR(100)
);
<?php
class User_model extends CI_Model {
public function search_users($keyword) {
$this->db->like('full_name', $keyword);
return $this->db->get('users')->result_array();
}
}
?>
<?php
class Search extends CI_Controller {
public function index() {
$keyword = $this->input->post('keyword'); // 从表单中获取关键词
$this->load->model('user_model'); // 加载模型
$data['users'] = $this->user_model->search_users($keyword); // 调用模型中的搜索方法
$this->load->view('search_results', $data); // 加载视图并传递查询结果数据
}
}
?>
<html>
<head>
<title>搜索结果</title>
</head>
<body>
<h1>搜索结果</h1>
<table>
<thead>
<tr>
<th>姓名</th>
<th>邮箱</th>
</tr>
</thead>
<tbody>
<?php foreach ($users as $user): ?>
<tr>
<td><?php echo $user['full_name']; ?></td>
<td><?php echo $user['email']; ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</body>
</html>
以上代码实现了在CodeIgniter中搜索全名的功能。用户可以在搜索表单中输入关键词,提交后控制器将关键词传递给模型进行查询,然后将查询结果传递给视图进行展示。
推荐的腾讯云相关产品:腾讯云数据库(https://cloud.tencent.com/product/cdb)和腾讯云服务器(https://cloud.tencent.com/product/cvm)可用于存储数据和托管应用程序。这些产品提供高性能、可扩展和安全的云计算解决方案,适用于各种应用场景。
领取专属 10元无门槛券
手把手带您无忧上云