在PHP中将两个查询合并为一个查询

在PHP中将两个查询合并为一个查询,php,mysql,html,Php,Mysql,Html,我需要将以下两个查询合并为一个查询,但不能,当我尝试测试它时,它根本不运行,我不知道为什么。如果有人能帮助我,我将不胜感激。 这是我的第一个问题- $exportArray[] = $row['reviewId']; $row_num++; $sql = <<<SQL SELECT * FROM review WHERE (reviewForum = "$reviewForum") 我试过联合,但也不起作用。这两个表之间的公共字段是reviewId。我正在查询两个表,上面

我需要将以下两个查询合并为一个查询,但不能,当我尝试测试它时,它根本不运行,我不知道为什么。如果有人能帮助我,我将不胜感激。 这是我的第一个问题-

$exportArray[] = $row['reviewId'];
$row_num++;

$sql = <<<SQL
SELECT * FROM review WHERE (reviewForum = "$reviewForum") 
我试过联合,但也不起作用。这两个表之间的公共字段是reviewId。我正在查询两个表,上面的第一个查询可以工作,但是当我尝试包含第二个表时,我无法让它工作。谢谢,如果有人能帮我的话,这可能是一些小东西,但我已经看了一段时间了,在这个阶段它非常烦人

您可以尝试以下方法:

SELECT a.*, b.*
FROM review a
JOIN mom b 
ON a.reviewId=b.reviewId
WHERE a.reviewForum ='$reviewForum'
我假设reviewId在两个表中

您可以尝试以下方法:

SELECT a.*, b.*
FROM review a
JOIN mom b 
ON a.reviewId=b.reviewId
WHERE a.reviewForum ='$reviewForum'
SELECT m.*,r.* 
FROM review r
  LEFT JOIN mom m 
    ON r.reviewId = m.reviewId
WHERE r.reviewForum = "$reviewForum"

我想,reviewId在两个表中

两个表之间有什么共同点?是否可以向我们展示两个表的结构?@FahimParkar reviewId在两个表之间有共同点。查看mom表中我需要的字段:reviewDate、result、QualityRofView和inputDocRank。所以我想知道我需要加入还是什么?它需要采用(reviewId=“.$row['reviewId']”)以及(reviewForum=“$reviewForum”)@达夫:请及时更新question@davef:检查shakir答案。我相信这就是您要查找的…两个表之间的共同点是什么?是否可以向我们显示这两个表的结构?@FahimParkar reviewId是两个表之间的共同点。请参阅我需要从mom表中查看的字段:reviewDate、result、Quality和ReviewinputDocRank。所以我想知道我需要加入还是什么?它需要(reviewId=“.row['reviewId']”)以及(reviewForum=“$reviewForum”)@davef:请在question@davef:检查夏奇尔答案。我相信这就是您要寻找的…在那里尝试过,它从两行获取所有信息:(我只需要它从mom表中获取查看和inputDocRank的权限,以使其正常工作。编辑-很奇怪,它从mom表中获取信息,但忽略了我需要的两行…在那里尝试过,它从两行获取所有信息:(我只需要它从mom表中获取视图和inputDocRank以使其工作。编辑-这很奇怪,它从mom表中获取信息,但忽略了我需要的两行。。。
SELECT m.*,r.* 
FROM review r
  LEFT JOIN mom m 
    ON r.reviewId = m.reviewId
WHERE r.reviewForum = "$reviewForum"