问题标签 [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.
php - mysql用php拆分多查询字符串
我想创建一个数据库恢复功能,该功能将解析使用 phpMyAdmin 制作的转储并执行所有查询。
我已经有一个执行查询的 MySQL 类,但它只知道如何执行单个查询。我正在寻找一种将文件内容拆分为单个查询的方法。
我试图玩 preg_split ......但没有设法让它工作。
我不太擅长正则表达式。有没有办法可以实现我的目标?
php - mysqli 多个查询 - 设置变量产生布尔错误/如何跳过这个?
通过 phpmyadmin 得到以下简单查询,但当我将其添加到我的 php 网站时,没有返回任何结果,也没有错误/警告消息。如果我删除“SET @N=-1;” 然后它工作正常。
更新:我刚搬到 mysqli,但当然我仍然遇到 mysql 语句和 mysqli_multi_query 的问题。似乎当它运行查询的第一部分时,返回的结果是空的,因此给出了一个布尔错误。我猜我必须跳过第一组结果,但我不知道该怎么做?
php - 从 msqli::multi_query 取回行时遇到问题
我有一个包含许多语句的 sql 查询。它:
- 设置用户变量
- 调用存储过程
- 调用另一个存储过程
- 选择一些数据
我知道查询是正确的,因为我已经在 MySQL Workbench 中以同一用户对其进行了测试。查询是这样的:
那只是存储在一个字符串中:$sql
. 然后我在 PHP 中使用它:
这会打印一个结果对象,但它是空的。尝试迭代它也不会产生任何结果。
我究竟做错了什么?我什至可以使用这样的用户变量吗?或者我是否需要将过程转换为存储函数并执行三个单独的查询?
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?
nhibernate - NHibernate Multiquery 无需连接即可快速加载
是否可以使用多查询并让两个 hql 查询返回两组不同的实体,其中一组在另一组中使用,并且会话通过一级缓存“修复”这个问题?
例如场景(一个愚蠢的场景,它可以通过连接来解决)
使用两个 hql 执行多条件后:
- 返回 IsAvailible = true 的所有房间
- 返回所有房间的预订,房间的房间有可用的房间
从结果及其预订访问房间时,我希望通过会话的第一级缓存从第二个结果集中解决它们,并避免 n+1。
php - 在 PDO 中是否有 MySQL 的“multi_query()”的等价物?
我喜欢将多个 SQL 查询组合成一个字符串并同时执行它们以确保它们以原子方式执行。不过,我似乎无法像使用 MySQL 函数那样使用 PDO 做到这一点。
有什么想法吗?
php - 当我有一个 mysqli_multi_query 后跟一个 mysqli_query 时,第二个查询失败
我有一个自调用 php 表单,它应该更新数据库,然后显示更改。这是代码的大致思路:
第一次,当 $condition 为 false 时,选择查询完美运行。然后当 $condition 为真时,更新发生在数据库上,但 select 查询失败。
我的第一个想法是 php 服务器领先于 mySQL 服务器,所以我在退出 if 语句之前使用了 sleep(5),但 select 仍然失败。
我什至写了一个非常基本的 php 文件,几乎就是这段代码。它有同样的问题。有什么我想念的吗?
django - 过滤标签列表
我试图在我的 Django 数据库中选择标签是给定列表中的任何歌曲的所有歌曲。有 Song 模型、Tag 模型和 SongTag 模型(用于多对多关系)。
这是我的尝试:
此时我收到一个错误:
我怎么了?如果您可以提出一种完全不同的方法来解决问题,那也将非常受欢迎!
编辑:我应该提到我在Google AppEngine上使用 Django和 django-nonrel
nhibernate - NHibernate 二级缓存与多查询
我们广泛使用 NHibernate 多查询功能并遇到奇怪的行为。似乎 NHibernate 不缓存多查询,它们总是命中数据库。我们正在使用 QueryOver,所有查询都设置为可缓存,但是当使用blitz.io使用模式测试主页时,-p 1-250:30
我可以看到唯一命中数据库的多查询被执行了 2000 多次,而其他查询(如选择当前登录的用户)只执行一次或两次。
所以问题是:我是否遗漏了什么或者 NHibernate 并没有真正缓存多查询结果?
php - mysql multi_query 间歇性失败
sql 文件是从 phpMyAdmin 直接导出的,大约 95% 的时间运行没有问题,所有表都已创建并插入数据。(我正在从头开始创建数据库)
其他 5% 仅创建第一个表或有时创建前 4 个表,但没有创建其他表(有 30 个表)。
我决定不使用 multi_query 因为它看起来有问题,并通过在分号后的每一行上仅使用 mysql_query 来查看错误是否发生。有没有人遇到过这样的问题?