我现在有2个表,看起来像这样:将两个表与来自不同查询的数据合并?
这些2个表中的代码如下所示:
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">Mail_ID </div></th>
<th width="91"> <div align="center">Status </div></th>
<th width="91"> <div align="center">Datum </div></th>
</tr>
<?php
$j = 0;
while($objResult2 = mysql_fetch_array($objQuery2))
{
$j++;
?>
<tr>
<td><div align="center"><?=$objResult2["Mail_ID"];?> </div></td>
<td><div align="center"><?=$objResult2["Status"];?> </div></td>
<td><div align="center"><?=$objResult2["Datum"];?> </div></td>
</tr>
<?php
}
?>
</table>
<br/>
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">ID </div></th>
<th width="91"> <div align="center">Titel </div></th>
<th width="91"> <div align="center">Subscribe </div></th>
<th width="91"> <div align="center">Unsubscribe </div></th>
</tr>
<?php for ($i = 0; $objResult1 = mysql_fetch_array($objQuery1); $i++) : ?>
<tr>
<td><div align="center"><?=$objResult1["ID"];?><input type="hidden" name="mailid[]" value="<?=$objResult1["ID"];?>"> </div></td>
<td><div align="center"><?=$objResult1["Titel"];?> </div></td>
<td><div align="center"><input type="radio" name="sub[<?php echo $i; ?>]" value="10"> </div></td>
<td><div align="center"><input type="radio" name="sub[<?php echo $i; ?>]" value="90"> </div></td>
</tr>
<?php endfor; ?>
</table>
而且查询和变量是这样的:
$strSQL1 = "SELECT ID, Titel FROM Mail";
$strSQL2 = "SELECT * FROM Subscriptions,
(SELECT MAX(ID) as ids, Mail_ID FROM Subscriptions
WHERE Klant_ID = '".$_GET["ID"]."' GROUP BY Mail_ID) table2
WHERE ID=table2.ids";
$objQuery1 = mysql_query($strSQL1);
$objQuery2 = mysql_query($strSQL2);
现在我想合并这两个表,看起来像这样:
我不能得到这个工作,因为我的一切尝试都混合起来,由于2路是在那里。我希望你们了解我的问题,我添加了尽可能多的信息和图片,使一切都清楚^^如果你仍然有问题,只要问问他们的评论。欢迎任何帮助!
相关订阅行看看[SQL'JOIN'](http://en.wikipedia.org/wiki/Join_(SQL))。参见[MySQL - Join 2 tables]中的例子(http://stackoverflow.com/questions/10230438/mysql-join-2-tables) – Boaz 2013-03-21 14:17:10