我現在有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