0

我正在使用 PHP / MySQL 填充一个表。它显示分类 id 而不是分类名称,因此我需要交叉引用分类表来获取名称。现在我可以通过添加一个 MySQL 查询在循环中为表中的每一行执行此操作,例如"SELECT classification_name from classifications WHERE classification_id = $row['classification']";

我觉得这会对 SQL 造成不必要的压力,因为对于大量行,我将初始化大量 SQL 查询。

我可以将分类表带入 PHP 数组并交叉引用它,但是有没有更简单的方法来交叉引用两组 SQL 数据(其中一组在循环之外)。

我认为我很愚蠢,因为我确信我过去使用过一种更简单的方法。

提前致谢。

4

1 回答 1

1

这应该在使用JOIN;的查询中完成。使用 PHP 以这种方式获取信息对您的系统来说效率非常低。

于 2012-05-30T11:01:43.700 回答