gpt4 book ai didi

php - 高效 MySQL 查询 : running various queries through multiple tables, 将结果表分配给数组

转载 作者:行者123 更新时间:2023-11-29 14:45:05 24 4
gpt4 key购买 nike

有没有一种方法可以在 PHP 中运行单个 MySQL 查询,该查询从各个表中选择数据并单独返回可以分配给数组的每个表,而不是对每个表进行查询并将结果手动分配给数组?

例如

// Interpretation: 
$multiple = mysql_query("select * from table_a; select * from table_b;");
foreach ($multiple as $table => $results) {
$tables[$table] = $results;
}

而不是:

$tables         = array (
"table_a" => mysql_query ("select * from table_a;"),
"table_b" => mysql_query ("select * from table_b;"),
);

任何指导将不胜感激。谢谢。

最佳答案

并非没有令人讨厌的 SQL 技巧。我不认为你建议的方法更有效。如果两个表很大,那么最好将巨大的请求分成两个不太大的请求。

如果它们相对较小,仍然不会产生太大影响。

但是,如果带宽非常宝贵,我仍然不确定是否可以在一个查询中获取两个表。

关于php - 高效 MySQL 查询 : running various queries through multiple tables, 将结果表分配给数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7132258/

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