问题标签 [multi-query]

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 投票
3 回答
1962 浏览

php - mysql用php拆分多查询字符串

我想创建一个数据库恢复功能,该功能将解析使用 phpMyAdmin 制作的转储并执行所有查询。

我已经有一个执行查询的 MySQL 类,但它只知道如何执行单个查询。我正在寻找一种将文件内容拆分为单个查询的方法。

我试图玩 preg_split ......但没有设法让它工作。

我不太擅长正则表达式。有没有办法可以实现我的目标?

0 投票
2 回答
2178 浏览

php - mysqli 多个查询 - 设置变量产生布尔错误/如何跳过这个?

通过 phpmyadmin 得到以下简单查询,但当我将其添加到我的 php 网站时,没有返回任何结果,也没有错误/警告消息。如果我删除“SET @N=-1;” 然后它工作正常。

更新:我刚搬到 mysqli,但当然我仍然遇到 mysql 语句和 mysqli_multi_query 的问题。似乎当它运行查询的第一部分时,返回的结果是空的,因此给出了一个布尔错误。我猜我必须跳过第一组结果,但我不知道该怎么做?

0 投票
2 回答
219 浏览

php - 从 msqli::multi_query 取回行时遇到问题

我有一个包含许多语句的 sql 查询。它:

  1. 设置用户变量
  2. 调用存储过程
  3. 调用另一个存储过程
  4. 选择一些数据

我知道查询是正确的,因为我已经在 MySQL Workbench 中以同一用户对其进行了测试。查询是这样的:

那只是存储在一个字符串中:$sql. 然后我在 PHP 中使用它:

这会打印一个结果对象,但它是空的。尝试迭代它也不会产生任何结果。

我究竟做错了什么?我什至可以使用这样的用户变量吗?或者我是否需要将过程转换为存储函数并执行三个单独的查询?

0 投票
1 回答
2079 浏览

nhibernate - Can NHibernate QueryOver use MultiQuery?

session.CreateMultiQuery().Add(...) accepts IQuery, but IQueryOver does not appear to inherit from IQuery.

Seems strange to me that I can't user QueryOver in a multi query?

0 投票
2 回答
3947 浏览

nhibernate - NHibernate Multiquery 无需连接即可快速加载

是否可以使用多查询并让两个 hql 查询返回两组不同的实体,其中一组在另一组中使用,并且会话通过一级缓存“修复”这个问题?

例如场景(一个愚蠢的场景,它可以通过连接来解决)

使用两个 hql 执行多条件后:

  1. 返回 IsAvailible = true 的所有房间
  2. 返回所有房间的预订,房间的房间有可用的房间

从结果及其预订访问房间时,我希望通过会话的第一级缓存从第二个结果集中解决它们,并避免 n+1。

0 投票
1 回答
773 浏览

php - 在 PDO 中是​​否有 MySQL 的“multi_query()”的等价物?

我喜欢将多个 SQL 查询组合成一个字符串并同时执行它们以确保它们以原子方式执行。不过,我似乎无法像使用 MySQL 函数那样使用 PDO 做到这一点。

有什么想法吗?

0 投票
1 回答
873 浏览

php - 当我有一个 mysqli_multi_query 后跟一个 mysqli_query 时,第二个查询失败

我有一个自调用 php 表单,它应该更新数据库,然后显示更改。这是代码的大致思路:

第一次,当 $condition 为 false 时,选择查询完美运行。然后当 $condition 为真时,更新发生在数据库上,但 select 查询失败。

我的第一个想法是 php 服务器领先于 mySQL 服务器,所以我在退出 if 语句之前使用了 sleep(5),但 select 仍然失败。

我什至写了一个非常基本的 php 文件,几乎就是这段代码。它有同样的问题。有什么我想念的吗?

0 投票
3 回答
614 浏览

django - 过滤标签列表

我试图在我的 Django 数据库中选择标签是给定列表中的任何歌曲的所有歌曲。有 Song 模型、Tag 模型和 SongTag 模型(用于多对多关系)。

这是我的尝试:

此时我收到一个错误:

我怎么了?如果您可以提出一种完全不同的方法来解决问题,那也将非常受欢迎!

编辑:我应该提到我在Google AppEngine上使用 Django和 django-nonrel

0 投票
1 回答
987 浏览

nhibernate - NHibernate 二级缓存与多查询

我们广泛使用 NHibernate 多查询功能并遇到奇怪的行为。似乎 NHibernate 不缓存多查询,它们总是命中数据库。我们正在使用 QueryOver,所有查询都设置为可缓存,但是当使用blitz.io使用模式测试主页时,-p 1-250:30我可以看到唯一命中数据库的多查询被执行了 2000 多次,而其他查询(如选择当前登录的用户)只执行一次或两次。

所以问题是:我是否遗漏了什么或者 NHibernate 并没有真正缓存多查询结果?

0 投票
4 回答
635 浏览

php - mysql multi_query 间歇性失败

sql 文件是从 phpMyAdmin 直接导出的,大约 95% 的时间运行没有问题,所有表都已创建并插入数据。(我正在从头开始创建数据库)

其他 5% 仅创建第一个表或有时创建前 4 个表,但没有创建其他表(有 30 个表)。

我决定不使用 multi_query 因为它看起来有问题,并通过在分号后的每一行上仅使用 mysql_query 来查看错误是否发生。有没有人遇到过这样的问题?