我有一個頁面每隔10秒刷新一次以檢查用戶是否有郵件或警報。php結合了多個sql查詢
我有兩個查詢一個接一個。
$sql_result7 = mysql_query("SELECT date FROM alerts WHERE to_id='$id' AND date > '$lastcheck'", $db);
$alerts = mysql_num_rows($sql_result7);
$rs7 = mysql_fetch_array($sql_result7);
$last_alert = $rs7[date];
$sql_result7 = mysql_query("SELECT date FROM mobmail WHERE to_id='$id' AND read = '0'", $db);
$mails = mysql_num_rows($sql_result7);
$rs7 = mysql_fetch_array($sql_result7);
$last_mail_alert = $rs7[date];
是否有可能通過將其組合到一個查詢中來保存到數據庫的行程?有什麼需要嗎?
這些SQL語句實際上可能會失敗,因爲您沒有提供'ORDER BY'子句,默認情況下您可能會按照升序(最後的最新日期)返回它們,但沒有保證。 – Rudu 2012-01-04 20:23:20