codeigniter 相关问题

CodeIgniter是由EllisLab公司创建的开源PHP Web开发框架,它已被不列颠哥伦比亚理工学院采用。该框架实现了Model-View-Controller设计模式的修改版本。有关CodeIgniter类,方法,函数,语法和用法的问题,请使用此标记。

将带有嵌套子查询的原始 SQL 转换为 CodeIgniter 查询构建器方法

正在寻找一些帮助,但找到了一些帮助,但当 FROM 也是子查询时却一无所获。 选择计数(*) 从 ( 选择 tc.*, (从 test_case_executions tce 选择状态 ...

回答 2 投票 0

Codeigniter 子查询

正在寻找一些帮助,但找到了一些帮助,但当 FROM 也是子查询时却一无所获。 选择计数(*) 从 ( 选择 tc.*, (从 test_case_executions tce 选择状态 ...

回答 2 投票 0

从另一个模型加载并使用 codeigniter 模型

各位程序员,使用codeigniter 1.7.3可以从另一个模型的代码中加载一个模型吗?我读过很多理论和实践的文章,但没有一个给出最终答案。 我有一个模型,上面有

回答 5 投票 0

CodeIgniter MVC 流程返回类似用户输入的数据库记录

我在家庭控制器中的功能 公共函数搜索(){ $search = $this->input->post('搜索'); $data['users'] = $this->user_model->search($search); $this->load-view('...

回答 2 投票 0

尝试使用 $this->input->post() 在数据库中插入数据时出现问题 - Codeigniter

我正在尝试使用“$this->input->post();” Codeigniter 不需要指定我的表单中的每个字段。但是当尝试插入数据库时我遇到了麻烦。 看看我的控制器: 公共职能

回答 5 投票 0

来自接收用户输入参数的条件调用模型方法的 CodeIgniter 查询中出现未知列错误

在视图文件(view_searchlog.php)中: 在查看文件(view_searchlog.php): <div class="form-group"> <form class="form-inline" action="<?php echo base_url(); ?>index.php/search/accsearch" method="post"> <select class="form-control" name="field"> <option selected="selected" disabled="disabled" value="">Filter By</option> <option value="subjName">Subject</option> <option value="homeaddress">Location</option> <option value="lname">Last Name</option> </select> <input class="form-control" type="text" name="search" value="" placeholder="Find.."> <input class="btn btn-default" type="submit" name="filter" value="Search"> </form> </div> </div> </div> <div class="col-xs-12 col-sm-6"> <h2 class="sub-header">Search Results</h2> </div> <div class="row"> <div class="col-sm-12 col-md-8"><hr/> <?php echo $this->session->flashdata('nores'); ?> <?php foreach ($users as $user): ?> <div class="thumbnail"> <img src="..." alt="..."> <div class="caption"> <h3><?=$user->name;?></h3> <p><?=$user->homeaddress;?></p> <p><?=$user->mobileNum;?></p> <p><a href="#" class="btn btn-primary" role="button">Request</a> <a href="#" class="btn btn-default" role="button">View Profile</a></p> </div> </div> <?php endforeach; ?> </div> </div> 在db中,我有表:用户、帐户和主题,其中: 科目 subjID | subjName | accID ------ | -------- | ----- 1 | Math | 1 账号 accID | subjID | userID ------ | -------- | ----- 1 | 1 | 1 用户 userID | userName | accID ------ | -------- | ----- 1 | foo | 1 我有用于搜索的 ff 代码控制器: if (isset($filter) && !empty($search)) { $data['users'] = $this->model_search->searchTutor($field, $search); } elseif (($filter == 'subjName') && !empty($search)) { $data['users'] = $this->model_search->searchBySubj($field, $search); } elseif (isset($filter) && empty($search)) { $data['users'] = $this->model_search->getlist($field); } elseif (isset($filter) && ($search == 0)) { $this->session->set_flashdata('nores','<div class="alert text-center">No result matched your search.</div>'); redirect('search/index'); } 然后我尝试搜索不在 db 中的主题名称 所以应该进入第二个 elseif ->searchBySubj(); 函数 搜索型号: public function searchTutor($field, $search) { $this->db->like($field, $search); $this->db->order_by($field); $query = $this->db->get('users'); return $query->result(); } public function searchBySubj($field, $search) { $this->db->query("SELECT id as Userid, accID as AccID, subjID as subid, subjName as sname FROM users userT INNER JOIN account accT ON id = accID INNER JOIN subjects ON accID = subjID;"); $query = $this->db->get('users', 'ASC'); return $query->result(); } 但是出现了: A Database Error Occurred Error Number: 1054 Unknown column 'subjName' in 'where clause' SELECT * FROM `users` WHERE `subjName` LIKE '%mathematics%' ESCAPE '!' ORDER BY `subjName` 当我尝试搜索位置时,第三个 elseif 会运行,它会为我提供所有列表 然后我尝试搜索不在数据库中的位置,但最后一个条件不显示闪存数据 我将 <?php echo $this->session->flashdata('nores'); ?> 放在视图中(上图) 总的来说,我只想按主题名称和我拥有的表格进行搜索。另外,如果没有记录匹配,则显示 flashdata。 这些应该如何正确完成?是什么原因导致这些错误? 我错过了什么? 删除下面提到的代码,因为它仅将其指向用户表。您只能用于活动记录。 $query = $this->db->get('users', 'ASC'); 以下是正确的做法 $query = $this->db->query("YOUR QUERY"); return $query->result(); 在您的查询中,您正在查找 subjName 表中的 Subject 列: SELECT * FROM `users` WHERE `subjName` LIKE '%mathematics%' ESCAPE '!' ORDER BY `subjName` 您需要加入主题表才能访问 subjName 列: SELECT * FROM `users` INNER JOIN account accT ON id = accID INNER JOIN subjects ON accID = subjID WHERE `subjName` LIKE '%mathematics%' ESCAPE '!' ORDER BY `subjName` (这是您的代码中添加条件的联接查询,它可能有效也可能无效)

回答 2 投票 0

Codeigniter 查询搜索用户提供的短语中的任何单词[重复]

我已经编写了一些代码来在CodIgniter3框架中进行搜索。当我插入 2 个或更多单词来搜索输入时,它效果很好,但是,当我只输入 1 个单词时,它会出现此错误。 怎么...

回答 1 投票 0

将 utf8_decode() 和 urldecode() 应用于带重音的用户输入后,SELECT 查询无法找到行

我只是想在 CodeIgniter 中进行基本搜索。 控制器 $brand = $this->uri->segment(2); $brand = utf8_decode(urldecode($brand)); $搜索['类型'] = 5; $search['title'] = $brand; $

回答 1 投票 0

CodeIgniter 查询在多列中搜索输入字符串的每个单词[重复]

我有一个搜索表单,工作人员用它来搜索用户帐户。我希望搜索表单获取用户的输入并在数据库中搜索与其匹配的用户。 这是我的数据库结构...

回答 2 投票 0

CodeIgniter OR LIKE 查询在多个列中搜索用户提供的字符串的每个单词

我正在使用 CodeIgniter 对我的数据库进行搜索查询。 我已经有一个用于使用单个单词进行搜索的有效查询,但它不适用于单独搜索多个单词。 我的罪孽...

回答 2 投票 0

CodeIgniter 搜索查询

我正在编写一些脚本,我想创建搜索。我的项目基于 CodeIgniter,我的愿望是让所有代码内容与其兼容。我已经写过这样的问题了...

回答 2 投票 0

CodeIgniter 查询在一系列日期期间从加入的房间和预订表中选择空房间

我想在 CodeIgniter 中选择 dateStart 和 dateEnd 之间的空闲房间。 我有两张桌子——房间和预订。 我当前的模型代码: $this->db->select('rooms.*'); $this->db->j...

回答 2 投票 0

如何在 CodeIgniter 中选择空闲房间进行预订 - 两张桌子?

我想在 CodeIgniter 中选择 dateStart 和 dateEnd 之间的空闲房间。 我有两张桌子——房间和预订。 我当前的模型代码: $this->db->select('rooms.*'); $this->db->j...

回答 2 投票 0

使用 CodeIgniter 查询构建方法获取与最新记录关联的 JOINed 数据

我正在尝试在 Code Igniter 中执行此查询: 选择 items_mtoedifsing.马卡报, items_mtoedifsing.Modelo, items_mtoedifsing.Familia, items_movimientos.id_item, items_movimientos。

回答 2 投票 0

带有活动记录的Code Igniter子查询

我正在尝试在 Code Igniter 中执行此查询: 选择 items_mtoedifsing.马卡报, items_mtoedifsing.Modelo, items_mtoedifsing.Familia, items_movimientos.id_item, items_movimientos。

回答 2 投票 0

构建查询时 CodeIgniter 模型方法出错

我有一个名为 users 的数据库表。表的结构如下: ID 名 姓 电子邮件 手机号码 电话号码 地址 城市 状态 邮政编码 笔记 id_角色 sql中的查询

回答 3 投票 0

从 CodeIgniter 中查询的第一行获取单个字段值

我正在使用 CodeIgniter 的活动记录类,查询如下所示: $查询=$这个->数据库 ->get_where('Table', array('field' => $value)); 最快获得...的方法是什么

回答 3 投票 0

从 CodeIgniter 中的控制器调用模型方法时出现“缺少参数”警告

我是 codeigniter 的新手。我想创建一个搜索栏,用户在其中写入一些关键字,它将检查数据库中表的所有字段,然后显示相关结果。 这是我的视图代码: &...

回答 0 投票 0

将多个数组传递给多个视图

我正在尝试加载一个控制器,该控制器加载两个不同的视图,并将不同的数组传递给每个视图。 公共函数索引(){ $this->load->view('Head'); $数据=$thi...

回答 1 投票 0

从查询的第一行获取字段

我正在使用 Codeigniter 的 Active Record 类。所以查询看起来像这样: $query = $this->db->get_where('Table', array('field' => $value)); 现在,获得

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.