【发布时间】:2017-09-08 17:23:37
【问题描述】:
我一直在努力找出处理显示子数据的最佳、最有效的方法。在我的具体情况下,我使用的是 PHP 和 MySQL,但我觉得这更像是一种“一般使用任何语言”的交易。
我的两个想法是(在本例中,我将列出发票及其行项目)
将子数据(发票项目)加入主数据(发票),以便只有一个查询我的问题是,假设发票上有 500 个行项目(可能不现实,但事情发生了),然后我会将 500 倍的整体发票数据从 MySQL 服务器发送到我的 PHP 脚本,这听起来很荒谬,因为我只需要一次。
第二个选项是在遍历发票并显示整体发票数据时,选择发票的行项目。当然,这现在与数据库的联系次数多了 500 次。
是否有任何其他选项可以处理这些具有逻辑意义的数据(使用给定的架构)?我几乎 100% 肯定有,因为我不敢相信我是第一个考虑这个问题的人,但我想我只是很难找到正确的方法来搜索关于这个主题的更多信息.
【问题讨论】:
标签: php mysql database loops nested-queries