Mysql 结合两个查询

Mysql 结合两个查询,mysql,Mysql,我正在尝试合并两个查询 $query_1 = mysql_query("SELECT * FROM `table1_results` WHERE id=".$_GET['id']); while($table1_results = mysql_fetch_assoc($query_1)){ $total[] = $table1_results; } 及 一切都是一样的,只是我想把两个不同的 桌子 表2\u结果 及 表2\u一次查询的结果 我参考了很多例子,但没有得到预期的结果,请给出一

我正在尝试合并两个查询

$query_1 = mysql_query("SELECT * FROM `table1_results` WHERE id=".$_GET['id']);
while($table1_results = mysql_fetch_assoc($query_1)){
    $total[] = $table1_results;
}

一切都是一样的,只是我想把两个不同的 桌子

表2\u结果

表2\u一次查询的结果

我参考了很多例子,但没有得到预期的结果,请给出一个例子适当的解决问题
谢谢

您应该使用内部联接

  SELECT * FROM `table1_results`  as a
  Inner join `table2_results` as b on a.id = b.id 
  WHERE a.id=".$_GET['id']

您应该使用内部联接

  SELECT * FROM `table1_results`  as a
  Inner join `table2_results` as b on a.id = b.id 
  WHERE a.id=".$_GET['id']

选择多个表怎么样

Select * from `table1_results` as t1, `table2_results` as t2
where t1.id = $_GET['id'] OR t2.id = $_GET['id']

选择多个表怎么样

Select * from `table1_results` as t1, `table2_results` as t2
where t1.id = $_GET['id'] OR t2.id = $_GET['id']

他们之间有什么关系吗other@AmanRawat它必须是一个连接两个不同表的查询。在执行此操作时,请确保修复SQL注入漏洞:警告:如果您只是在学习PHP,请不要学习过时的接口。这很糟糕,已经在PHP7中删除了。替换类和指南类有助于解释最佳实践。您的用户参数不是,这有可能被利用。它们之间是否有任何关系other@AmanRawat它必须是一个连接两个不同表的查询。在执行此操作时,请确保修复SQL注入漏洞:警告:如果您只是在学习PHP,请不要学习过时的接口。这很糟糕,已经在PHP7中删除了。替换类和指南类有助于解释最佳实践。您的用户参数不可用,这有可能被利用。