我是新来的PHP,我自学自己,因为我需要。现在,我无法将日期插入数据库。如何正确地将日期插入到数据库中?我检查了我的数据库,但日期字段只有零。如果有人能帮我解决我的问题,我将不胜感激。这是我的代码。在PHP中插入/更新日期
<?php
if(isset($_POST['submit'])){
$fn=$_POST['firstname'];
$mi=$_POST['mi'];
$ln=$_POST['lastname'];
$dn=$_POST['nname'];
$age=$_POST['age'];
$bio=$_POST['about'];
$bday=$_POST['date'];
$gnd=$_POST['gender'];
$loct=$_POST['loc'];
$query = mysql_query("UPDATE user
SET firstname='$fn',
minitial='$mi',
displayName='$dn',
age='$age',
lastname='$ln',
bio='$bio',
location='$loct',
birthdate='$bday'
WHERE username='$user'");
}
?>
将日期转换为Y-m-d格式并存储到数据库中。 – 2015-02-24 10:07:19
所以问题是什么? – student 2015-02-24 10:07:56
首先不要做那样的查询。使用语句准备和使用[PDO准备语句](http://docs.php.net/pdo.prepared-statements)进行绑定。 – Cunning 2015-02-24 10:10:14