php
  • sql
  • 2013-10-16 131 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

    相关问题