问题标签 [qsqlquery]

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 投票
2 回答
1867 浏览

php - 单击按钮将数据添加到 sql

我的页面接收到我用 $_post 检索的数据。我显示了一些数据,在页面底部我的按钮必须将数据保存到 mysql。我可以将表单提交到下一页,但是我如何访问我通过 post 检索到的数据呢?可以说我有以下代码(实际上有更多变量..):

0 投票
2 回答
2605 浏览

c++ - QSqlQuery如何获取计数值?

我有一个查询,它只是根据某些条件获取表的计数,例如:

我的问题是我如何得到这个结果,显然这是你会使用的地方

但是文档说不应该使用 int 索引一,因为我们不知道索引是什么并且我不能使用字符串一,因为没有字段可以定义为我想要的结果。所以假设我说的是正确的,我怎么能从这个查询中将计数整数值放入一个 int 变量中

干杯

0 投票
2 回答
898 浏览

c++ - 在 QSqlQueryModel 中交换标题(转置表)

我在正确转置从 db 收到的表时遇到问题。我按照此处找到的路径,最终将 QAbstractProxyModel 子类化,就像此处描述的那样。不幸的是,它不能完全工作,这就是问题所在:

我有的:

我想要的是:

我得到什么:

如您所见,数据已正确转置,但标题变坏了……我真的需要它们:(

我尝试手动设置标头数据,但也失败了:

无论我尝试 #1 还是 #2 - 调用 setHeaderData 的结果为假...

有任何想法吗?

固定为@Vinícius Gobbo A. de Oliveira 指出

0 投票
0 回答
128 浏览

sql - 从三个表中获取员工详细信息 SQL 查询

我有 4 张桌子:

  • 员工 - 拥有 ID、EMPID、PRJOID(外键)、DEPTID(外键)、IMGURL、姓名、..其他字段。
  • EMPLOYEE_LOGS - 具有 EMPID、TYPE(IN/OUT)(FOREIGN KEY)、LOGTIME
  • PROJECT - 具有 ID、PROJECTID、PROJECTNAME
  • DEPARTMENT - 拥有 ID、DEPARTID、DEPARTNAME

我尝试获取员工详细信息,例如:

QUERY FOR = 根据 PROJECTID 获取 DEPTNAME 和 no.employees 以及 no.IN 和 no.OUT QUERY FOR = 根据 DEPTID 获取 EMPLOYEENAME 和 latesttime(LOGTIME) 和 TYPE(IN/OUT)。

0 投票
2 回答
316 浏览

mysql - 我可以使用 SQL 注入来更改服务器数据库吗?

我需要一些帮助。

假设我使用 sql 注入方法来获取网站的数据库名称,并设法从表中获取所有数据,是否可以更改这些数据而无需使用基本的 sql 客户端在服务器上进行识别?

谢谢你。

(我希望答案对所有数据库类型都是通用的,但如果不是,则相关数据库的版本是 mysql)

0 投票
0 回答
661 浏览

c++ - 查询在 Qt for Sqlite 上不起作用

我是 C++ 的新手,在 Qt 中运行查询时遇到问题,这是我的代码。

这个输出Query Failed,为什么呢?请帮忙?

0 投票
1 回答
108 浏览

sql - 查询结果的“更新”功能

我将UPDATE在 SQL Server 2008 中执行查询结果,但它似乎UPDATE需要一个表名,这是不可能的。

我要这样做

但实际上我在“VIEW”中遇到问题,无法在 SQL Server 2008 中执行此代码。

我的桌子:

我的更新代码和里面的选择是:

是否有任何机构可以帮助我找到它如何对查询结果执行更新?

我已经阅读了许多其他数据库的脚本,但 SQL Server 2008 与我认为的不同。

执行此代码的主要目的是填充“rep”中创建的空字段FULL OUTER JOIN。如果有其他更简单的方法来填充字段而不是更新,我将不胜感激。这是我的想法。

谢谢你的时间 。

样品日期:

桌子 :

结果是这样的:

(我正在尝试用运算符名称而不是 null 填充 Expr3 的代表)

亲属关系

0 投票
1 回答
123 浏览

qsqlquery - count 在 sql 查询中是如何工作的

我正在做一个关于 SQL 查询的练习,但在 SUM 方面出现了一个错误。我知道它是做什么的,但我不知何故得到了一个错误......

但后来我得到这个错误......

列“ClientBank.LName”在选择列表中无效,因为它既不包含在聚合函数中,也不包含在 GROUP BY 子句中。

我试过做一个 Group BY,真的不知道如何很好地使用它。任何帮助都会很棒!

0 投票
2 回答
5823 浏览

database - QSqlDatabase 连接多个数据库

我在尝试连接到一个 Qt 应用程序中的两个不同数据库时遇到问题。我有存储应用程序收集的所有信息的信息数据库和新的日志数据库,它允许我跟踪应用程序发生的所有更改、按钮按下、屏幕加载等,以便在发布后轻松调试。另外,数据库运行良好,但是当我尝试同时使用它们时,只有一个可以运行。我读到这可能是因为我没有命名连接,显然只有最近连接的数据库才能使用默认连接。但是,当我给数据库名称时,它们根本不起作用,isOpen() 将在两者上都返回 true,但是一旦它们尝试执行查询,我就会得到错误

我的两个数据库声明是:

对于 Logger 数据库连接和:

此外,当我在数据库上运行第一个查询以查看它们的表是否存在时,我正在使用

对于普通数据库也是如此,但即使在声明数据库连接以运行查询后,我仍然遇到连接问题。

应用程序使用的数据库在命名空间中声明为静态 QSqlDatabase 以创建全局效果,因此每个人都可以访问它,这是以前的程序员,我将 Log 数据库创建为具有私有数据库连接的 Singleton。就像我说的那样,两个版本的代码是分开工作的,但是当它们在一起时,它们就会互相争斗。我知道关于 Singleton vs Dependecy Injection 的正确设计存在巨大争议,但是代码再次单独工作,所以我对它现在的设计方式感到满意。如果有任何遗漏的信息或您有任何想法,请告诉我。谢谢你。

0 投票
1 回答
41 浏览

mysql - 客户数据库结构

我有两个表 Orders 和 Owners 代表订单的自然人所有者。在订单表中我有一个 OwnerId 列来进行连接。现在我想添加一个法人实体类型的 Owner 问题是我需要将它添加为新表,然后能够仅在一个查询中选择订单及其所有者(合法或自然)。您认为哪种结构最能让我做这些事情?