I am working on a MySQL query where display only upcoming events. But I got a blank screen every time and displaying in the past event list.
Today = 22 July 2018,
Upcoming event date (eventID) = 29 July 2018
My query is:
SELECT * FROM event WHERE eventDate > CURDATE() ORDER BY STR_TO_DATE(eventDate,'%d %F %Y')
PHP Code (without css):
$result = mysqli_query($con, $sql);
while($row = mysqli_fetch_assoc($result)) { ?>
<?php echo $row['eventName'] . "<br/>" ?>
<?php echo $row["eventDate"] . "<br/><br/>" ?>
<?php } ?>
Database Table:
eventID int(11) AUTO_INCREMENT
eventName varchar(255)
eventDate varchar(255)
I already tried with CURRENT_DATE()
, NOW()
& >=
As I told my upcoming event shows in the past list, with all other events. eventDate < CURDATE()