问题标签 [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.
rest - 在 codeigniter 控制器中使用 REST API
我已经创建了一个 REST API,并希望在 codeigniter 控制器中使用我自己创建的 API。
我创建的 REST API 控制器(example.php)
模型(user.php)
在这里,我想调用我创建的 api(来自 example.php)以获取具有基本身份验证的welcome.php 控制器中的记录(uname-admin,pwd-1234)
我的控制器welcome.php
任何人都可以帮助我如何使用基本身份验证在控制器welcome.php 中调用我的api。
php - mysqli遇到一个非数字值
遇到非数值
在第 51 行表示这一行它向我显示错误非数字值
->update('purchase',array('item_qty'=>'item_qty'+$item_qty));
php - Codeigniter API 使用 WHERE Mysql Query PHP 的参数选项获取调用
我正在使用 CodeIgniter 来构建我的 api,并且我试图找到允许发送多个参数的最佳方法,然后运行我的 Model where 子句(如果存在)。我遇到了一些问题,如果有人可以提供一些建议最佳实践,我将不胜感激,我觉得我的整个设置变得臃肿。
我的查询可以采用以下参数:
这是我的桌子。
这是我的控制器。
这是我的模型
采取以下查询。
如果我使用 YES | 这将失败 否或开 | 在我的数据库中关闭为 varchars 而不是布尔值?
更新:根据 Rays 的回答,我将更改状态以接受以下值。
我还更新了我的控制器,见上文。
php - My Sql 查询从选定的月份和年份获取所有以前的记录
我想从我的 mysql 表中获取选定月份和年份的所有以前的记录。例如,如果我选择的月份和年份是 08-2018,则查询应显示 2018 年 8 月以来的所有先前记录。
我试过这个mysql查询:
"select * form tblusers where year(created_date)<=2018 and month(created_date)<'08'";
但它不包括当我的月份大于 8 时的记录,例如 09-2017 等
php - php - Codeigniter 增量
所以我有这个函数来获取表中的总行数。
这是我的代码:
它返回这个JSON 数据
我想要的是将其值增加到 1 并像这样返回
到目前为止,我已经尝试过这样的事情
这是我的代码:
但它只会返回3
php - 如何删除codeigniter中where_in条件中存在的数组?
我有 where_in 条件$this->db->where_in('student_id',$arr);
现在我想$arr
使用此代码从表中删除存在的内容$this->db->delete('top_students');
但是我遇到了数据库错误
“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以获取在第 2 行的 ')' 附近使用的正确语法 DELETE FROM
top_students
WHEREstudent_id
IN()”
如何解决这个问题?
sql - 无法使用带有查询生成器的 CodeIgniter 登录
我正在创建一个应用程序,用户可以在其中注册和登录以添加任务并实现这一点,我尝试使用查询构建器。但是,我无法使用它登录用户。这是我在Code Igniter中使用查询生成器的代码示例片段:
php - 如何解决此 CodeIgniter 错误消息?“注意:试图在 CodeIgniter 中获取非对象的属性”
我正在测试我为可能的潜在错误创建的应用程序并修复其中的一些安全漏洞。我想到检查应用程序的数据库和表是否存在,如果存在,它将运行代码,如果表不存在,它将回显一条警告消息。但是,每当我测试一个功能时,我都会收到一条错误消息,尝试获取非对象的属性 'project_name'。这是我正在测试表和列是否存在的模型中的代码:
如您所见,我正在测试该字段是否存在的行,该字段的值为FALSE,以便我在else语句中显示错误警告。但是,每当我这样做时,我都会收到一条错误消息,提示我试图在我的视图中获取非对象的属性“project_name” 。这是我认为的代码:
mysql - 如何将主表与 2 个表连接起来,以获取 2 个表中主表主 ID 的计数以及 codeigniter 中的主表信息
我有一个主表,它的名称是“user”表,它包含用户的所有信息,并且有两个表“business_list”和“classified_list”。
我想显示所有用户信息,包括表格中的业务 总数和
表格business_list
中的分类总数classified_list
用户表
业务 列表表
分类列表表:
我想将信息显示为
那么得到这个结果的mysql连接查询是什么,我使用的是php codeigniter 3.0框架,所以很好,如果有人知道这个结果的codeigniter查询?
php - CodeIgniter - 如何在一个查询中结合 where() 和 where_not_in()?
在我的一个基于CodeIgniter的应用程序中,我需要将where()和where_not_in()组合在一个查询中。我写的查询是:
这里:
- $open_ticket是从视图发送的,为 0 或 1,
- getStatusIdByStatusName(status_name)从状态表返回primary_id
- $project_code , $page_no , $limit从视图发送
因此,当我测试结果时,它没有按预期过滤数据,这就是我通过CodeIgniter打印生成的查询的原因,这里是:
如您所见,它不包括where_not_in()的条件。我不知道如何解决这个问题!
谁能告诉我如何将where()和where_not_in()组合在一个查询中。
- 谢谢