使用PHP和MySQL,我想在我的数据库中回显我的产品表中的产品列表。我还想对产品下面的每个产品仅回应3个最新评论。有没有办法我可以做到这一点,而无需在循环中放置一个SQL查询。我想在脚本
中不超过2个SQL查询答案 0 :(得分:3)
只是一个猜测,因为没有太多信息可以继续。
SELECT
product.stuff,
review.stuff
FROM
product
INNER JOIN
review ON review.dates = (SELECT review.stuff
FROM review
WHERE product.id = review.product_id
ORDER BY review.date ASC
LIMIT 3)
答案 1 :(得分:1)
嗯,你总是可以使用mysql_fetch_array
获取所有查询信息,然后将其传递到循环中以吐出你需要的内容。可以使用评论完成类似的过程,但如果您在与产品列表相同的页面上显示评论,则可以使用JOIN查询合并两个查询,然后使用1。