问题标签 [codeigniter-query-builder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 我可以在codeigniter的查询构建器之间添加一个IF条件吗
我不知道它们到底叫什么,但我称之为查询构建器
$this->db->select()
。
是否有可能做到这一点:
如果没有,我可以做任何其他选择吗?
注意:我只想让我的代码简短,而不是创建另一个函数,唯一的区别是函数中有一个where()
。
codeigniter - Codeigniter count_all_results 具有
我使用 Codeigniter 的 Query Builder 类编写了一个查询。该查询使用别名和 have 方法。当我对此查询调用 count_all_results 方法时,会发生异常。检查日志,我看到查询已经删除了“有”子句。有没有办法在调用 count_all_results 时保留这些子句?谢谢你的帮助。
编辑:我首先认为问题是基于知识而不是基于代码的,因此没有共享代码,但在这里。如果需要更多,请告诉我。
这是对控制器中模型的调用。
这是模型方法。
php - 如何从 CodeIgniter 查询生成器中的 like 子句中删除 % 字符?
在我的一个基于CodeIgniter的应用程序中,我将国家数据作为逗号分隔值存储在列中[可以从前端传递多个国家,而是使用另一个表作为映射(使用 foreign_key)我使用一个表]。
为了在搜索页面中获取结果,我编写了以下查询:
我面临的问题是,假设row_1包含我的目标列的以下数据:1,3,17现在如果我通过$country_id = 7,它会获取row_1,尽管row_1没有直接有 7(但有 17)。 ..
我知道问题发生在CodeIgniter将我的查询转换为%7%时。
所以我的问题是:有没有办法在CodeIgniter的 search_creteria 之前和之后省略 % 字符?
我的意思是,CodeIgniter会将我的查询转换为:
而是(目前正在做什么):
- 谢谢
codeigniter - Codeigniter 3:到目前为止,查询生成器中是否添加了任何“位置”条件?
我正在使用 CodeIgniter 3。我只需要知道到目前为止是否有一个“where”条件添加到查询生成器中。
我正在调用从数据库中删除行的“删除”函数,并且可以在调用该函数之前添加 where 条件。像这样的东西:
php - 如何从另一个表中获取与另一个表中相同的 1 个字段匹配的 2 个字段的数据
我有 3 张桌子
玩家 Playerid 玩家姓名
Team Team id Player1 外键 playerid from table(player) Player2 foreiy key playerid
比赛 Matchid Teamid Playerid
现在我想从玩家表中为玩家 1 和玩家 2 在下拉框中的玩家名称
我正在使用php codeigniter为一个大学项目做这件事,并坚持这个请帮助我这个任何人。
php - 运行选择查询时出现奇怪的 Codeigniter 查询生成器错误
我正在处理一个检查数据库中是否存在用户的查询。查询返回错误:
“表inventory_db.tbl_userss' 不存在”。
问题出在我的代码中,我明确指出表名只是tbl_users而不是tbl_userss。
就在昨天它工作正常,没有改变我的代码中的任何东西。如果它有助于数据库排序规则是utf-8 unicode_ci
.
php - Codeigniter 从数组中增加数据库中的值,仅转义一个组件
我需要增加 CodeIgniter 数据库中某个字段的值。
我知道 CI 不允许转义值,将 $this->db->set() 中的第三个参数设置为 FALSE。
我正在从一个数组中插入多个数据,据我所知,将它们全部转义并不安全(数据来自表单),因为我只需要在一个字段中增加。
如何避免单独插入此值?
我当前的代码:
编辑:我已经用简单和双引号进行了测试,在这两种情况下,字段的值都保存为 0(零)
前面的代码不会产生预期的结果。但这有效:
我的意图是只使用一个语句来插入数据。使用第一个代码是否可以不转义数组的单个元素?
非常感谢!
php - 在 Codeigniter 中查询排序依据
如何在 Codeigniter 中按顺序显示代码
php - Codeigniter 查询生成器无法正常工作
有人可以解释这些代码之间的区别吗?因为查询生成器没有给出正确的结果,但是另一个查询给出了正确的结果。
我看不到的区别是什么?
给出正确结果的查询