簡體   English   中英

在PHP中保存date_format的問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM