drgdn82648 2015-07-13 12:30
浏览 34
已采纳

SQL / PHP仅显示即将发生的事件

Hope everyone is awesome. What is the best way to display only future events in an event list which is generated by PHP and SQL.

function select_events($sql) {
include 'connect.php';

$result = $conn->query($sql);
if ($result->num_rows > 0) {
    echo "<table id='event-list'>

            <tr>

                <th id='event'>Event</th>

                <th id='date-of-event'>Date</th>

                <th id='time'>Time</th>

                <th id='place'>Place</th>

                <th id='admission'>Admission</th>

            </tr>";
}
while ($row = $result->fetch_assoc()) {
    $date = new DateTime($row['date']);
    $formatted_date = $date->format('d/m/Y');
    $time = new DateTime($row['time']);
    $formatted_time = $time->format('HH:MM');
    echo "<tr>

            <td id='event'>".$row['event']."</td>

            <td id='date-of-event'>".$formatted_date."</td>

            <td id='time'>".$row['time']."</td>

            <td id='place'>".$row['place']."</td>

            <td id='admission'>".$row['admissions']."</td>

       </tr>
";
}
echo "</table>
";
}


<?php select_events("SElECT * FROM events ORDER BY date, time"); ?>

Thanks everyone in advance. :)

  • 写回答

2条回答 默认 最新

  • doukangbin9698 2015-07-13 12:36
    关注

    try this,

    <?php select_events("SElECT * FROM events WHERE `date` >= CURDATE() ORDER BY `date`, `time`"); ?>
    

    use backticks for mysql reserved keywords

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 关于变压器的具体案例分析
  • ¥15 生成的QRCode圖片加上下載按鈕
  • ¥15 板材切割优化算法,数学建模,python,lingo
  • ¥15 科来模拟ARP欺骗困惑求解
  • ¥100 iOS开发关于快捷指令截屏后如何将截屏(或从截屏中提取出的文本)回传给本应用并打开指定页面
  • ¥15 unity连接Sqlserver
  • ¥15 图中这种约束条件lingo该怎么表示出来
  • ¥15 VSCode里的Prettier如何实现等式赋值后的对齐效果?
  • ¥20 keepalive配置业务服务双机单活的方法。业务服务一定是要双机单活的方式
  • ¥50 关于多次提交POST数据后,无法获取到POST数据参数的问题