【发布时间】:2016-08-02 14:01:51
【问题描述】:
我有一个非常复杂的查询,它基本上为我提供了一个主表,其中包含来自我的数据库中多个表的不同列的不同组合,称之为 $query(使用 PHP),$result = mysql_query 的结果。我希望能够在后续较小的查询中重用该 $result,而不必再次执行真正复杂的查询。
类似于从 $result WHERE xxx AND xxx AND xxx 中选择 DISTINCT 列。如果我实际上为 $result 输入字符串,它会起作用,但如果它不必超时执行整个复杂的查询,它似乎会更有效。这可能吗?
【问题讨论】:
-
这应该只是不更改您存储它的变量的问题。如果您尝试先编写代码,然后在出现任何问题时发布代码和任何错误,我们可以提供更具建设性的反馈。
-
如果你真的在使用
mysql_query(),你应该考虑迁移到mysqli_函数或PDO。mysql_函数很久以前就被弃用了,并在 PHP 7 中被删除。