我基本上無法找到如何從我查詢的查詢中獲得「starttime」和「endtime」,以便它顯示數據庫之間的數據事件。PHP MySQLi查詢之間的查詢本身兩次查詢
MySQL查詢
$resultEvents = mysqli_query($con,"SELECT * FROM events WHERE starttime >= (SELECT starttime FROM events) and endtime <= (SELECT endtime FROM events)");
PHP顯示
<?php
while($events = mysqli_fetch_array($resultEvents)){
echo '<div id="eventnotification">';
echo '<a href="./events/' . $events[1] . '"><div class="enc-' . $events[2] . '">';
echo '<h5 class="notificationtitle">' . $events[3] . '</h5>';
echo $events[4];
echo '</div></a>';
echo '</div>';
}
?>
在數據庫中的表稱爲events
,主要有:
- ID
- 事件名稱
- 標題
- 描述
- 文章
- 創作者
- 開始時間
- 結束時間
從該行選擇的數據顯示在頁面上,但只之間開始時間和e顯示該行的nddate,否則將不顯示。
究竟什麼是你的STARTIME和結束時間?這些子選詞從你的事件表中抓取所有的startimes和endtimes。您需要使用PHP將開始時間和結束時間傳遞到查詢中。 – boojer
開始時間和結束時間處於TIMEDATE類型。 – AlpineArctic
這不能回答我的問題。什麼是開始時間和結束時間?你如何確定確切的時間? – boojer