问题标签 [dbforge]

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 回答
1257 浏览

mysql - 我的 sql 语法错误

我使用 dbForge (v6) 导出了一个数据库,整个脚本都有这个问题:

错误是:

即使我使用编辑器手动创建表,也会发生同样的错误。

为什么 MySQL 不能使用自己的脚本?有任何想法吗?

更新:

这做到了!

仍然不确定为什么导出脚本或备份数据库脚本不处理保留关键字......无论如何

0 投票
0 回答
1379 浏览

php - Codeigniter add_column 未按预期工作

我正在尝试使用 codeigniter dbforge 方式将一些额外的列添加到现有表中。我在这里做所有这样的事情。dbforge,添加列。它不适用于迁移,但是在我尝试将完全相同的代码放入我的一些控制器并打开探查器之后。在此之后,我在查询部分看到了这个信息。(附上一张图片) 执行代码 我在错误列表中看到了类似的东西,但它已经修复了。因此,在此之后我尝试从 codeigniter 下载 git 版本,但存在完全相同的问题。

我试图运行的代码是这样的:

我确定这是文件中的system/database/DB_forge.php文件,但我无法解决它。有人可以指出我的好方向吗?我做错了什么吗?有什么遗漏吗?预先感谢您的帮助。

0 投票
2 回答
289 浏览

php - 使用 codeignituer db forge 创建一个表。自动化代码?

有没有办法将现有的 mysql 创建表字符串转换为适合 create_table() 方法的 db_forge 数组/脚本?即基本上反转 dbforge 过程。在类似 Sequel pro 中创建表,然后将 sql 代码复制到模型中会更快。

我已经有了 mysql 代码,但我正在考虑使用 dbforge 来允许使用不同的数据库。

人们使用 dbforge 吗?或者只是手动编写 SQL 创建代码?

0 投票
0 回答
130 浏览

mysql - 截断服务器数据库中的表和截断本地数据库中的表之间的区别?

我的服务器上有一个数据库。该数据库有 2 个表:“处理器”和“imp_account”。这是外键:

在此处输入图像描述

我的问题是:

  • 当我在服务器(另一台计算机)上使用 db 时,我可以在没有警告的情况下截断处理器表

  • 当我备份数据库并在本地计算机上使用时,我无法截断处理器表(必须在截断表之前删除外键)。这是错误:

在此处输入图像描述

那么为什么会出现这个问题呢?对不起,我的英语不好。

0 投票
1 回答
4013 浏览

php - 具有活动记录或 dbforge 的 Codeigniter 克隆表

有没有办法实现:

使用 Codeigniter 活动记录或 dbforge?

原因是这是从管理面板执行的;给管理员一个表单,并从 POST 中捕获新的表名。

0 投票
1 回答
10232 浏览

php - Codeigniter 使用 dbforge 创建 ENUM 字段

我创建了一个 ENUM 字段,这是我的代码:

我收到一条消息:

错误号:1064

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的 'Array) DEFAULT 'a' NOT NULL ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci' 附近使用正确的语法

CREATE TABLE ci_demo( testENUM(Array) DEFAULT 'a' NOT NULL ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

请帮助我,非常感谢。

0 投票
2 回答
8053 浏览

codeigniter - 在 Codeigniter DBForge 迁移中创建唯一字段

如何使用迁移使该financial_year字段独一无二?Codeigniter Dbforge

0 投票
1 回答
20 浏览

mysql - 如何在报告中获得条件输出?

我有一个表格,其中的单元格可能包含几个定义的单词之一(例如“管道”或“遏制”)。我想根据表格中的单词显示特定于该单词的短语。因此,如果表格显示管道,则希望我的报告部分显示“......该区域的管道......”值也将返回特定文本。

0 投票
1 回答
252 浏览

mysql - 使用 dbforge 进行 mysql 优化(解释)

我正在使用 dbForge 审查我的查询,以确保它们是最佳的或最佳的。我有以下内容,几乎可以用于所有内容,只要我正确阅读它们,结果就会让我有点害怕。

数据库设置的基本要点是帐户、计算机、用户(链接到用户的表)。任意数量的计算机链接到一个帐户,任意数量的用户链接到每台计算机,所有其他表格链接到一个用户。

我使用以下内容仅从“活动”计算机返回结果。通过提供 :account_id 和 :account_licenses 我可以做到这一点。例如,1 和 3 只会返回账户 1 的前 3 台计算机(按其 ID 排序)的结果。希望这是有道理的。

dbforge 的结果让我感到害怕:

让我害怕的是计算机表似乎正在扫描其表中的每一行 (14)。14 是当时这个特定表中的总行数(我只是在测试这么少的数据),但是当它增长时,我当然不想每次都扫描整个表。

这是实际发生的事情还是我读错了?

编辑:

对不起,应该注意到索引....accounts.account_id,computers.account_id,computers.computer_id,users.computer_id,users.user_id

0 投票
1 回答
77 浏览

php - 为什么查询在我的 php 中不起作用

我有查询,我有数据库。当我在 dbforge(mysql) 中查询时,我得到了结果。当从 php 时,我什么都没有。不明白为什么?如果我编写简单的查询,例如“从 id = 1 的表中选择 *”,它就可以工作。在我的代码下面:

此代码不返回任何内容。但是,如果我将查询粘贴到我的 dbforge 中,它会返回行。你能帮我,或者写一些热门歌曲吗?我写的不正确?