2013-04-18 38 views
7

Tôi không thể chèn định dạng ngày mặc định HTML5 (mm/dd/yyyy) vào mysql (YYYY-mm-dd) .Hãy trợ giúp có cách nào để chèn ngày html5 vào mysql không. Hoặc là nó có thể thay đổi định dạng ngày html5/mysql?HTML5 và định dạng ngày của MySQL

<?php 
    $name=$_POST['name']; 
    $email=$_POST['email']; 
    $password=$_POST['password']; 
    $gender=$_POST['gender']; 
    $bday=$_POST['bday']; 
    include('connect.php'); 
    $y=mysql_query("insert into users values('$name','$email','$password','$gender','$bday')"); 
?> 
+3

Ngôn ngữ phía máy chủ nào bạn đang sử dụng để thực hiện việc này? Bạn có bất kỳ mã nào để hiển thị không? Như câu hỏi này là viết tắt, nó không phải là một định dạng tốt cho Stack Overflow. Vui lòng đọc ** [FAQ] (http://stackoverflow.com/faq) ** để biết thêm chi tiết. – brbcoding

+0

Mysql có một fuction để định dạng ngày. [DATE_FORMAT] (http://www.w3schools.com/sql/func_date_format.asp) –

+0

http://stackoverflow.com/questions/7372038/is-there-any-way-to-change-input-type-date -format – RafH

Trả lời

2

Để thay đổi định dạng ngày MySQL trong truy vấn của bạn, bạn có thể sử dụng:

... vì chúng ta có thể thấy mã của bạn

EDIT:

mysql_query("insert into users values('$name','$email','$password','$gender',".date('Ymd',$bday)) 

Hope this helps ...

+0

Chức năng này dự kiến ​​định dạng ngày MySQL nếu tôi không nhầm. –

+0

Thực tế ... đã sửa –

+1

@LuigiSiri Cảm ơn rất nhiều –

3
<?php 

$date = date('Y-m-d',strtotime($date)); 

?> 
Các vấn đề liên quan