gpt4 book ai didi

php - 在多个查询中应用相同规则的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-29 23:40:25 25 4
gpt4 key购买 nike

我的应用程序有一个仪表板屏幕,其中有许多图表,显示用户事件、销售业绩等指标和结果。

这些结果可以按日期、用户和许多其他选项进行过滤。假设我对每个图表都有一个查询,在这多个查询中应用相同过滤规则的最佳方法是什么?复制相同“where”子句(相同过滤规则)的最佳方法是什么? )跨越许多查询?

例如,

SELECT * FROM users WHERE date = '2014-10-03';

SELECT * FROM products WHERE date = '2014-10-03';

两个查询具有相同的规则。一些人建议使用此规则设置一个变量并将其连接到其他查询。像这样的东西:

$where = "WHERE date = '2014-10-03'";

$query = "SELECT * FROM users ". $where;

...

$query = "SELECT * FROM products ". $where;

...

但我不认为这是一个好的做法。

最佳答案

如果它与我过去遇到的问题类似,我想您需要这些受到许多经常重复的 WHERE 条件的限制。用户、部门权限、时间等

在我的例子中,有效的方法是将它们放入字符串变量中,并在生成图表和图形的查询中重用它们。当然,不要将用户数据插入动态查询中。希望对您有所帮助。

关于php - 在多个查询中应用相同规则的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26182659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com