我需要将以下两个查询合二为一但不能,当我尝试测试它时它根本不运行而且我不确定为什么。如果有人可以提供帮助,我将不胜感激。 这是我的第一个查询 -
$exportArray[] = $row['reviewId'];
$row_num++;
$sql = <<<SQL
SELECT * FROM review WHERE (reviewForum = "$reviewForum")
这是我的第二个 -
$sql = "SELECT * FROM mom WHERE ( reviewId = " . $row['reviewId'] . " )";
我试过 UNION 但也不起作用。两个表之间的公共(public)字段是 reviewId。我正在查询两个表,上面的第一个查询有效,但是当我尝试包含第二个表时,我无法让它工作。谢谢,如果有人能帮助我,它可能很小,但我已经看了一段时间了,在这个阶段它很烦人。
最佳答案
你可以试试这个:
SELECT a.*, b.*
FROM review a
JOIN mom b
ON a.reviewId=b.reviewId
WHERE a.reviewForum ='$reviewForum'
我假设,reviewId 在两个表中
关于php - 在 PHP 中将两个查询合并为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11136649/