我正在尝试合并两个查询。
$query_1 = mysql_query("SELECT * FROM `table1_results` WHERE id=".$_GET['id']);
while($table1_results = mysql_fetch_assoc($query_1)){
$total[] = $table1_results;
}和
$query_1 = mysql_query("SELECT * FROM `table2_results` WHERE id=".$_GET['id']);
while($table2_results = mysql_fetch_assoc($query_1)){
$total[] = $table2_results;
}一切保持不变,只是我想把两张不同的表组合起来 table2_results 和 一个查询中的table2_results
我参考了大量的例子,但没有得到预期的结果,请给出一个恰当的解决方案,谢谢。
发布于 2016-04-27 19:00:33
您应该使用内部连接。
SELECT * FROM `table1_results` as a
Inner join `table2_results` as b on a.id = b.id
WHERE a.id=".$_GET['id']发布于 2016-04-27 19:11:46
选择多个表怎么样?
Select * from `table1_results` as t1, `table2_results` as t2
where t1.id = $_GET['id'] OR t2.id = $_GET['id']https://stackoverflow.com/questions/36898573
复制相似问题