嗨,我爲燈具創建了一個列表。兩個表的邏輯問題
$result = mysql_query("SELECT date FROM ".TBL_FIXTURES." WHERE compname = '$comp_name' GROUP BY date");
$i = 1;
$d = "Start";
while ($row = mysql_fetch_assoc($result))
{
$odate = $row['date'];
$date=date("F j Y", $row['date']);
echo "<p>Fixture $i - $d to $date</p>";
}
正如您從查詢中看到的那樣,日期顯示在燈具表中。 我的系統工作的方式是,當一個燈具「播放」時,它會從這個表格中刪除。因此,當整個賽程完成後,本表中不會有任何日期。他們將在另一張桌子上。
是否有無論如何我可以同時運行日期的其他查詢,並顯示只有日期從結果表中的日期如果沒有在結果表中的日期?
"SELECT * FROM ".TBL_CONF_RESULTS."
WHERE compid = '$_GET[id]' && type2 = '2' ORDER BY date"
這將是第二個查詢!
編輯從這裏開始......
反正我有可以從兩個表中選擇日期,然後只使用一個,如果有匹配。然後使用日期行(GROUPED BY)來填充我的查詢?那可能嗎?
就是這樣。我只是不知道聯盟!我將GROUP BY更改爲ORDER BY,因爲這是我原始查詢中的一個缺陷。謝謝這麼多老兄,真的很有幫助! – sark9012 2010-06-15 20:19:39
我在想這個GROUP BY子句的奇怪之處;-) – jessicah 2010-06-17 09:13:31