问题标签 [codeigniter-database]

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.

0 投票
1 回答
79 浏览

php - CodeIgniter 多数据库连接未从第二个数据库获取数据

一个是默认的,另一个是第二个数据库,我只需要在少数控制器中维护通过系统的订单。这是代码,我的database.php文件如下:

这是我的配置:

这是我的控制器

现在在使用第二个数据库的同一控制器中的一个功能中

常量 CI_VERSION = '3.1.7';

0 投票
1 回答
83 浏览

php - 使用自定义配置名称中的数据库名称连接到数据库

在我的

应用程序/config/config.php

我有这个自定义配置项

我正在尝试使用连接到数据库

我已经为“roles_permissions”以及数据库配置(application/config/database.php)设置了数据库连接

但每次我跑步时,它都会抛出这个错误

您尚未指定数据库连接

但如果我这样做,

有用。有什么想法,请帮忙?

0 投票
1 回答
35 浏览

codeigniter - 如何在 Code Igniter 模型上转换此 SQL 查询

大师们好,谁能帮助我如何将此 SQL 查询转换为 Code Igniter 格式(模型)。

我不知道如何在 WHERE 子句上写它。

TIA。

0 投票
5 回答
210 浏览

php - mysqli遇到一个非数字值

遇到非数值

在第 51 行表示这一行它向我显示错误非数字值

->update('purchase',array('item_qty'=>'item_qty'+$item_qty));

0 投票
2 回答
41 浏览

php - 如果使用 foreach 条件为真,如何在空白数组中获取数组的数据

我有一个数组:

它的长度是 15。
我想匹配考试类型并将 sub_name 和转换后的分数存储在一个空白数组中。我试过这段代码:

这是我到目前为止尝试过的代码

0 投票
2 回答
52 浏览

php - 在选择框中动态显示值在 codeigniter 中不起作用

我试图在选择框中获取值,因为动态在这里不起作用是我的控制器代码如下:

以下是我的看法:

我在同一个函数中添加了获取值和插入。这是我在下拉列表中没有得到值的问题,谁能帮助我错误是什么,我得到一个错误Undefined variable: courselist

0 投票
1 回答
41 浏览

php - 我想将数据插入到 codigIgnitor 中具有相同 id 的两个表中

我的 CI_Controller

CI模型

我有两个表注册和登录 reg_id 是登录表中的 fk 我有错误重复条目 '5' for key 'id'

0 投票
1 回答
225 浏览

php - 如果发生数据库查询错误,CodeIgniter 3 不会返回 false

我已经阅读了与我遇到的这个错误相关的许多相关答案。但是,没有任何问题(或答案)是关于 CodeIgniter 的 DB 活动查询类在它应该返回 FALSE 时(因为发生错误)。它所做的只是将查询错误打印到错误日志文件中application/logs并退出。

DB_DEBUG 值为假。

$db['default']['db_debug'] = FALSE;

这是正在执行的查询:

发生错误是因为$array是一个空数组但不是问题 - 问题是它不返回 false并且只是将查询错误打印到 applications/logs/ 中的错误日志文件。如果发生错误,它应该返回 false ,不是吗?否则任何人将如何捕获数据库错误?

将该查询的错误写入日志文件后,它就退出该过程。我已经通过log_messages()在上述方法之前和之后添加来验证这一点。

注意:我已经尝试过DB_DEBUG= TRUE 和 FALSE 并且在这两种情况下都会发生同样的事情。

注意:CodeIgniter 3 的文档说该delete()方法(以及许多其他 DB 方法)在失败时返回 FALSE。https://www.codeigniter.com/userguide3/database/query_builder.html#CI_DB_query_builder::delete