【发布时间】:2011-08-05 15:28:22
【问题描述】:
我想以这种格式(使用 PHP)读取单日、月和年,而不添加 3 个额外的 MySQL 行:
day: 01
month: Jan, Feb, Mar..(first three letters)
year: 2011
这是我现在使用的表格和 PHP 脚本:
我用 PHP 添加日期:
mysql_query("INSERT INTO news (...,`time`) VALUES (...'".date(d.".".m.".".Y)."');");
我读出来的是:
$query = "SELECT * FROM news";
$result = mysql_query ($query);
while ($row = mysql_fetch_assoc ($result)) {
echo $row['time'];
}
MySQL 表:
news:
time(text):
"27.03.2011"
【问题讨论】:
-
我很困惑,你为什么不只使用 MySQL 的一种内置日期/时间类型,比如日期?内部 MySQL 日期将是 Y-m-d,而不是 d.m.Y。此外,您错误地使用了
date()- 日期代码在字符串中,因此(我不建议这样做,只是更正您的代码)它将是date('d.m.Y')。但没有理由这样做。