[英]Problems with holding date_format in php
嗨,我正在制作一個活動網站,我想顯示數據庫中的日期。
如果我強制檢索日期,因為它正在查詢..
現在,如果我希望將日期打印為2013年1月12日(星期日),我將運行下面給出的查詢,並且它在mysql中正常運行,但是我在我的網頁上沒有運行它...
d_o_e是我的活動日期列名稱。
$sqldate="SELECT DATE_FORMAT(d_o_e, '%W %D %M %Y')FROM events WHERE event_id=$event_id;";
$result=mysqli_query($connect_db,$sqldate);
$rowdate=mysqli_fetch_array($result);
$dateformat=$rowdate["d_o_e"];
我應該怎么做呢? 如何保存查詢返回的值? 提前致謝
考慮使用別名
$sqldate="SELECT DATE_FORMAT(d_o_e, '%W %D %M %Y' ) as `d_o_e` FROM events WHERE event_id=$event_id;";
當您運行查詢時,獲得的列名稱是DATE_FORMAT(d_o_e, '%W %D %M %Y' )
而不是d_o_e
。 因此,使用別名使其更簡單。
如果啟用錯誤報告,則必須為代碼獲取undefined index error
。
希望你明白我的意思。
DATE_FORMAT是mysql函數,您應該為結果分配變量名稱,例如:
$sqldate="SELECT DATE_FORMAT(d_o_e, '%W %D %M %Y') as formatted_date FROM events WHERE event_id=$event_id;";
然后使用$dateformat=$rowdate["formatted_date"];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.