我試圖顯示從兩個表查詢的東西,但在一個HTML表。過去30天顯示數據,根據該數據生成html表格。 目前我堅持使用兩個查詢和生成兩個HTML表格:基於2個MySQL數據庫查詢生成HTML表
$query1 = mysqli_query($con, "SELECT date, stuff* ");
while($record = mysqli_fetch_array($query1)){
echo '<html table generated based on query>';
}
$query2 = mysqli_query($con, "SELECT date, other stuff*");
while($record = mysqli_fetch_array($query2)){
echo '<another html table generated based on query2>';
}
有沒有表現出兩種查詢在一個HTML表格,而不是一種可能性?
請注意,它會變得棘手,因爲我們在一張桌子上的日期不一定在第二張桌子上找到,反之亦然。
感謝支持人員。到目前爲止,我被困在此:
SELECT * FROM user_visit_logs
LEFT JOIN surfer_stats ON user_visit_logs.date = surfer_stats.date
UNION
SELECT * FROM user_visit_logs
RIGHT JOIN surfer_stats ON user_visit_logs.date = surfer_stats.date
此外,它打破當我添加附加條款,如:
WHERE user_id = '{$_SESSION['user_id']}' ORDER BY date DESC LIMIT 30
是的,它可以顯示在一張表中。請參閱td元素的colspan屬性。 – Shadow
我不明白這與我的問題有什麼關係。基本上我有第一個數據庫的5列和第二個數據庫的另外3列。我不能在格式化中斷的同一張表上生成它們,因爲兩個數據庫中的日期不一定在它們中都有。 – Ivan
@Ivan - 你是否還想合併行?或者這兩個結果集是否完全獨立於彼此之外,而不是他們將共享一張表? –