2012-02-11 49 views
-1

我想通過mysql-php顯示每日事件列表,但就(日期名稱&日期)而言,只顯示實際日期/日期例如,如果當天有多個條目,則標題爲「10月26日星期五」。mysql-php - 僅列出當天的記錄

任何人都可以點我正確的方向請。

字段1包含文本日期,例如10 26 2012,由tinymce彈出式日曆設置。 列表
字段2包含事件標題。

場3包含事件詳細

我需要橫向顯示列表數據要做到這一點,我使用嵌套在PHP代碼中的表。

<?php 
    $start_date = "STR_TO_DATE(field_1,'%m %d %Y') AS startDate, DATE_FORMAT(STR_TO_DATE(field_1,'%m %d %Y'),'%D %b %Y') AS startDate"; 
    $query= "SELECT * ,$start_date FROM events ORDER BY STR_TO_DATE(field_1,'%m %d %Y') ASC "; 
    $result = mysql_query($query); 
    while($row = mysql_fetch_assoc($result)) 
    { 
     ?> 
    <table> 
     <tr> 
      <td><?php echo $row['startDate'];?></td> 
      <td><?php echo $row['field_2'];?></td> 
      <td><?php echo $row['field_3'];?></td> 
     </tr></table> 
    <?php 
    } 
?> 

回答

0

嘗試:

TO_CHAR($start_dt, 'mm-dd-yy') 
+0

如上蘭迪相同的響應,mysql_fetch_assoc()預計參數1是資源,布爾給出 – KeithR 2012-02-11 14:31:26

1

嘗試

  1. 由已經轉換日期更換以避免多個時間convertinge
  2. 濾波器由STARTDATE = DATE(NOW() )

$ query =「SELECT *,$ start_date FROM events WHERE startDate = DATE(NOW())ORDER BY startDate ASC」;

+1

Preferrably使用'CUR_DATE()'代替'NOW()' – Richard 2012-02-11 13:01:43

+0

優選使用CURRENT_DATE,因爲它是符合標準 – nnichols 2012-02-11 13:38:07

+0

我試圖這兩項但得到相同的響應「mysql_fetch_assoc()期望參數1是資源,布爾給定」 – KeithR 2012-02-11 14:23:50

相關問題