php
  • sql
  • 2013-10-16 171 views 0 likes 
    0

    我已經做了一個PHP事件calander,用戶可以根據兩個選項添加事件:顯示每一年,顯示一次。當用戶每年選擇節目時,我只在我的數據庫中保存日期和月份, 用於顯示一次,我也節省了一年。SQL根據兩個條件從數據庫中選擇數據

    但我如何檢索這些數據並顯示事件一次或每年。

    我的代碼:

    $sqlEvent = "SELECT titel,content,id,added FROM calendar WHERE `maand` =  '$month' AND `dag` = '$day'"; 
    $resultEvents = mysql_query($sqlEvent); 
    
    
    while ($events = mysql_fetch_array($resultEvents)){ 
    echo "<strong>Event nummer:</strong> ".$events['id']."<br>"; 
    echo "Added: ".$events['added']."<br>"; 
    echo "Title: ".$events['title']."<br>"; 
    echo "Details: ".$events['details']."<br>"; 
    

    這說明每年的事件,但我怎麼能顯示出與「年」活動= 0只有一次?

    謝謝

    回答

    0
    "SELECT titel,content,id,added FROM calendar WHERE 
    `maand` =  '$month' AND `dag` = '$day' limit 1"; 
    

    這會將結果限制只是1分的紀錄。我不確定這是否是你想要的。如果您不想將結果限制爲1條記錄,可以擴展您的想法。

    +0

    我的意思是,如果年份是0(每年顯示),我想每年展示一次,當年= =! 0例如:2013我只想在2013年展示它。 – user2022298

    相關問題