我正在尝试将日期发布到我的桌子上,但它不会得到它。我像这样创建我的表:
mysql_select_db("kiracilar", $con);
$sql2 = "CREATE TABLE kira
(
id INTEGER NULL AUTO_INCREMENT DEFAULT NULL,
KIRACI_ID INTEGER,
kira INTEGER,
odeme BOOL DEFAULT 0,
tarih DATE DEFAULT 0,
PRIMARY KEY (`id`)
)";
mysql_query($sql2,$con)
创建表后,我将其发布并发送到我的表,如下所示:
$date = $_POST["date"];
$query2= "INSERT INTO kira (KIRACI_ID,kira,odeme,tarih) VALUES ('$id','$kira','$odeme','$date')";
我所做的是 POST 例如“2012-09-27”,但它不会接受。发帖没有任何问题,因为当我回显它时,它会显示我发布的内容。在我的表中,当我进入数据库时,它显示默认值,如“0000-00-00”,我认为这是正确的......(不要看他们正常运行的其他东西)我使用的是 php5,phpmyadmin。如果你能帮助我,那就太好了。
根据我得到的一些答案。我还添加了这个:
date_default_timezone_set('Europe/Istanbul');
if (date_default_timezone_get()) {
echo 'date_default_timezone_set: ' . date_default_timezone_get() . '<br />';
}
if (ini_get('date.timezone')) {
echo 'date.timezone: ' . ini_get('date.timezone');
}
这很好用。但我仍然不能把我的约会带到我的桌子上。