10/10/2018, 00:06
Các hàm ngày giờ trong PHP và MySQL giúp với
Mình dùng hàm NOW() để lấy thời gian hiện tại lưu vào CSDL:
Khi xuất kết quả mình muốn lấy thời gian:
Nhưng kết quả là: 0000:00:00 Mình k biết đặt hàm DATE_FORMAT() nơi nào để cho kết quả như mong muốn.
Mới tập tành, mong các bác giúp cho.
Các bác ạ, em code như trên lúc thì nó hiện thời gian nhưng định dạng YYYY-MM-DD, lúc nó hiện 0000:00:00. Mình muốn nó định dạng DD-MM-YY.
Các bác chỉ em cách khắc phục với.
Code:
$query = "INSERT INTO news (title, type, url_img, descrip, date) VALUES ('$title', '$type', '$url_img', '$descrip', NOW())";
Code:
$query=mysql_query("select*from news where type ='news' order by news_id desc limit $limit_num") or die (mysql_error()); while ($row=mysql_fetch_array($query)) { echo $row["date"]; }
Mới tập tành, mong các bác giúp cho.
Các bác ạ, em code như trên lúc thì nó hiện thời gian nhưng định dạng YYYY-MM-DD, lúc nó hiện 0000:00:00. Mình muốn nó định dạng DD-MM-YY.
Các bác chỉ em cách khắc phục với.
Bài liên quan
hoặc : $date = date("YmdHis",time()); nếu dùng TIMESTAMP
Như cách của bạn là mình tạo một biến $date = date(d/m/Y); trước, rồi ghi vào CSDL sau đó wiev ra bình thường hả bạn. Mình thử như vậy thử sao. Thanks
+ Có hai dạng tổ chức ngày giờ chính trên PHP MySQL.
1. Unix TimeStamp cái này bạn tạo date là trường int (11) và sử dụng now của PHP để lấy giá trị insert vào, dùng hàm PHP date(formatdate, $rowvalue) để lấy giá trị ra.
2. Ngày tháng chuẩn. Cái này bạn khai báo trường date là date hoặc time của MySQL. Khi chèn vào có thể dùng NOW của SQL, khi lấy ra thì có thể tham khảo:
http://dev.mysql.com/doc/mysql/en/da...functions.html
(nên tập đọc tài liệu Tiếng Anh, mình chưa biết dev nào giỏi mà không đọc nổi tài liệu Tiếng Anh cả).
Thân mến.