codeigniter 相关问题

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

附加 javascript 文件中用于 AJAX 调用的 CSRF 令牌

我正在使用启用了 CSRF 保护的 Codeigniter 4。我在附加的 js 文件中有一个 AJAX 调用,但我不知道如何生成 CSRF 令牌。 以前,我已经在 php 文件中完成了...

回答 1 投票 0

防止原始 SQL 函数被 CodeIgniter 的 where() 查询构建方法自动引用

我的查询中有三个 where 条件,我希望将它们全部合并到一个关联数组中并输入到 CodeIgniter 的 where() 方法。 $this->db->where(array('id' => 5, 'name' => $

回答 2 投票 0

codeigniter 活动记录查询与where

我的查询中有三个 where 条件,我希望它们仅与 codeigniter 活动记录合并在数组中。 $this->db->where(array('id'=>5,'name'=>$name)); // 我想插入

回答 2 投票 0

使用 CodeIgniter 的查询生成器方法添加以 CASE 开头的 WHERE 子句条件

我正在使用活动记录来访问数据库。然而,一个附加功能要求我使用标准 SQL 查询。是否可以在同一个中同时使用活动记录和标准 SQL 查询...

回答 2 投票 0

在 Codeigniter 中将活动记录与标准 SQL 查询混合

现在我正在使用活动记录来访问数据库。然而,一个附加功能要求我使用标准 SQL 查询。是否可以同时使用活动记录和标准 SQL 查询...

回答 2 投票 0

如何在codeigniter中更新列设置为NULL的表

我在更新列时遇到问题,将数据设置为NULL,我有一个表用户,每一列都是 id_parent 列,用户可以删除父级并可以添加父级,所以如果用户有父级,则 id_parent

回答 4 投票 0

Codeigniter 推荐部分

我目前正在努力寻找一种使用 CodeIgniter 从引用 URL 中提取片段的方法。 至于正常的url段可以通过以下方式找到 $this->uri->段(n) 其中 n 是 n...

回答 3 投票 0

无法找到用户模型

似乎没有检测到我的模型。我试图将我的代码点火器上传到网络托管服务,但我的模型有问题,并且不知道要检查什么配置。 错误: 未捕获的

回答 1 投票 0

ci4,根据今天显示活动的问题

我使用代码点火器 4 我想做一个功能,它根据数据库第 1 列(主键)第 2 列的平均值显示当前安排的课外活动

回答 1 投票 0

使用 CodeIgniter 查询构建方法将父表连接到多对多表

有人可以帮我将其转换为活动记录脚本吗? 我正在尝试从另一个表获取电子邮件地址和联系人姓名。 map_userfields 表是一个多对多表。多行相关...

回答 4 投票 0

CodeIgniter Active Record 查询和子查询

问题: 我真的想坚持使用 ActiveRecord 而不是直接使用 SQL..有人可以帮我将其转换为 ActiveRecord 吗? 正在尝试从 anot 获取电子邮件地址和联系人姓名...

回答 4 投票 0

codeigniter 4 中的图像验证大小设置

如何在ci4应用程序中准确指定要上传的图像的大小。我想上传 49.7kb 的图像,但由于大小限制而无法上传。 如何将大小设置为最大 5mb?

回答 1 投票 0

WHERE EXISTS(子查询)的 CodeIgniter 查询构建器语法

我正在尝试使用以下命令进行子查询 $this->db->where(" EXISTS (SELECT * FROM myTable)"); 但它不起作用,它的输出是:myquery + WHERE 'EXISTS (SELECT * FROM myTable); 那个

回答 4 投票 0

Codeigniter 子查询存在

我正在尝试使用以下命令进行子查询 $this->db->where(" EXISTS (SELECT * FROM myTable)"); 但它不起作用,它的输出是:myquery + WHERE 'EXISTS (SELECT * FROM myTable); 那句话

回答 4 投票 0

将带有嵌套子查询的原始 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

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