问题标签 [query-variables]
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.
sql - 使用变量查询
是否可以从查询中设置/读取变量?
伪代码:
我知道可以通过使查询不同来实现结果,我的问题的实际用途很难解释。
这是有问题的 Microsoft SQL Server。:)
mysql - 选择不使用索引的查询变量
我正在玩(出于兴趣)在一个简单的邻接列表中检索节点树,并使用局部变量进行递归查询。
到目前为止我的解决方案很有趣,但我想知道(这是我唯一的问题)为什么 MySQL 拒绝使用 anyINDEX
来优化这个查询。MySQL不应该能够通过使用查找最近的孩子INDEX
吗?
我很好奇为什么 MySQL 没有。即使我使用FORCE INDEX
执行计划也不会改变。
这是到目前为止的查询,5
是父节点的 ID:
请注意,原因不能是小数据集,因为当我指定FORCE INDEX (id)
orFORCE INDEX (parent_id)
或FORCE INDEX (id, parent_id)
...时行为不会改变
文档说:
您还可以使用 FORCE INDEX,它的作用类似于 USE INDEX (index_list),但另外假设表扫描非常昂贵。换句话说,仅当无法使用给定索引之一来查找表中的行时,才使用表扫描。
一定有一些东西使查询无法使用索引,但我不明白它是什么。
免责声明:我知道在 SQL 中存储和检索分层数据有不同的方法。我知道嵌套集模型。我不是在寻找替代实现。我不是在寻找嵌套集。
我也知道查询本身很疯狂并且会产生错误的结果。
我只想(详细)了解为什么 MySQLINDEX
在这种情况下不使用 an 。
java - 如何在包含变量赋值的 jdbc 上的 mysql 查询中转义冒号 (:)?
我正在尝试通过 JDBC 向 MySQL 5.0 数据库(作为 ORM 的 Hibernate 4)运行涉及自定义变量的查询:
第一个SET @rownum := 0;
需要重置变量,但那里不需要冒号(我已经按照这个问题的建议设置了allowMutilQuery=true)。
问题出在以下SELECT
,我不断得到:
org.hibernate.QueryException:参数前缀“:”后不允许有空格
有没有解决的办法?我应该使用其他方法吗
和
?
backbone.js - Backbone - how to maintain state in my case
I've read a lot of threads here but can't find a real answer.
I'm building a desktop app that first loads a lot of json records (let's call them "cards"). Then the user can filter them down with by using many checkboxes, so he can "sum/substract" options (read: query vars).
I'm also trying to use routes.
So, I can have for example (and I don't really know if I'm doing it the right way):
- app.com/#/cards/?near_address=London
- app.com/#/cards/?near_address=London&cat=concerts
- app.com/#/cards/?near_address=London&cat=concerts&day=8
- app.com/#/cards/?near_address=London&radius=10000 [...]
Basically, every time the user change filters, I should add/remove query vars.
I could do it in many ways, for examble using some simple "state" json object, but I'm not sure it would be a good practice, mostly because I'm not really sure if I can instead do it maybe only by using routes (I'm quite new to the routes concept).
Is there any "good practice" in doing this kind of things with backbone?
thank you
php - 创建 2 个 Wordpress 帖子类型模板
我为我的帖子类型制作了一个模板,效果很好。但是,我希望对原件的某些部分进行类似的复制。
我有一个使用 ajax 调用jQuery $.get
,我想定位第二个帖子类型模板以仅将 html 拉入当前页面。
目前,ajax 调用会加载整个页面,包括脚本。Modernizr 像整个内容一样被加载。
我尝试过使用查询变量,如下所示:
该代码运行良好,但是我收到此错误
当正常加载项目单时,我认为这是代码命中 else 语句时的问题。
任何帮助都会很棒。
php - WordPress query_var 按域
我想为来自某个域的所有查询添加一个查询变量。
例如,mydomain.com 和 proxydomain.com 都显示相同的 WordPress 站点,但对于通过 proxydomain.com 访问的用户,我希望能够以不同的方式处理他们的查询。
此外,我想为来自 proxydomain.com 的访问者应用一些不同的 CSS 样式。
我在想我可以检查 query_var 并根据该变量的存在来应用类。
php - Wordpress:插件如何生成页面?
有人可以为我解决初学者的危机吗?如果不在仪表板中制作页面模板,我根本无法弄清楚插件如何生成页面甚至多个页面。我已经阅读了 Google 结果,甚至与我正在阅读的这个插件的作者交谈以获得一个想法,但他解释它的方式对我来说太复杂了,我无法理解。如果你想看他的解释,这里有一个链接。但我只是想了解...如果一个插件是一个PHP 脚本,那么调用页面的 HTML 模板的任何函数都必须include()
是正确的吗?至少这个插件是这样做的。但是为什么当我点击插件的一个页面时,我在 URL 中看到了这个:http ://www.efficientmind.org/?page_id=73. ?page_id=73 是什么意思?以及如何query_vars
在这一切中发挥作用?我很困惑......有人可以用外行的术语解释它,然后用更技术的方式解释,这样我就可以比较和对比?
mysql - MySQL - 按列值获取范围内的结果
解决方案 B
因为我接受了@Strawberry 的回答,并且这个解决方案不属于帖子本身的问题,所以我不会把它写成答案,而是把它留给任何可能对它有用的人。
主要问题是查询性能和结构问题。我正在搜索所有人的所有属性,slides
然后限制结果的事实使它变得如此缓慢。解决方案是首先获取我想要获取的幻灯片,然后从较短的结果集中搜索所有额外信息。
因此,最终查询(在 0.2 秒内运行并获得我希望的所有结果)将如下所示:
如您所见,我在搜索其他内容之前限制了集合。之后,查询运行得非常快。我希望这种方法可以帮助某人改进他们自己的查询,以我原来的查询为例,说明你不能做的事情。
原来的问题
我有一张表,其中包含一些元素(幻灯片),这些元素(幻灯片)被分组在一些容器(报告)上,每个元素都有一些属性(标签值)和分配给它们的类别(标签类别)。这就像一个标记系统,其中元素 X 可以具有来自类别 Z 的标记 Y。
数据库结构
我试过的
我已经为您提供了一些虚假的报告 ID,以查看查询是如何构建的。
问题
问题是这还不够快——获取 5 张幻灯片、200 行的信息需要将近 3 秒——而且我无法修改from limit。如果我写:
WHERE @slide_num >= 10 AND @slide_num <= 15
我得到一个空的结果(当然,我已经检查过有足够的幻灯片)。
我也不明白为什么需要 3 秒才能获得 200 行。
我需要的
我需要能够以最快的方式仅查询所选范围之间的幻灯片,这是动态的。
如果您发现缺少某些内容,请评论它是什么,以便我可以发布它。
谢谢你。
编辑:解释查询(草莓方法)
正如@strawberry 建议的那样,我尝试应用他的方法。BETWEEN 0 AND 5
但是,查询的响应时间与写入范围的响应时间相同BETWEEN 0 AND 200
(两者都大约 17 秒)。
因为这可能是因为索引错误,所以我决定在EXPLAIN
这里写,因为我看不到任何错误的索引(放在WHERE
子句中的每个条件都有它的索引)。
php - 如何在 WordPress 中将自定义变量作为 URL 参数传递
我们已经开始在我们网站的 url 上附加相当简单的自定义参数来跟踪营销来源。例如 www.example.com?campaign=facebook&device=mobile。
问题是,WordPress 阻止这些自定义参数从一页推送到下一页。我读过有一种方法可以(1.)添加一个 cookie 来存储这些参数,直到应用程序被填写,或者(2.)向 WordPress 网站的 PHP 添加一些代码,使其能够识别这些参数并允许它们通过。我想#2更容易做到,但我真的不知道。
我找到了这段代码:
但它似乎不起作用。我不确定我是否写错了代码,把它放在了错误的位置,或者完全使用了错误的东西。我把它放在了 WordPress 网站的 functions.php 文件中。任何帮助将不胜感激!
wordpress - Wordpress:单个页面需要多个 Slug(不是自定义帖子)
我正在创建一个插件。我想在 URL 中传递参数,或者您可以说我想要同一页面的多个 URL(但这将加载同一页面而不是重定向)。例如: http ://www.ijmsbr.boxysolutions.com/publications-of-ijmsbr/?data=2016-11 我想要这个结构中的 URL http://www.ijmsbr.boxysolutions.com/publications-of- ijmsbr/2016-11/
这些将是多个链接,例如
- Publications-of-ijmsbr/2016-11/
- Publications-of-ijmsbr/2016-12/
- Publications-of-ijmsbr/2017-01/
但是所有链接都应该加载这一页的 Publications-of-ijmsbr/
http://www.ijmsbr.boxysolutions.com/publications-of-ijmsbr/
这是我的自定义页面。我想在我的页面上获取这些参数(/2016-11/、/2016-12/)。