我正在尝试将日期存储在 sql 表中,但我希望它的格式如下:
年月日 2010 年 10 月 10 日 但是每当我进行 sql 调用时,2010 就会丢失。我该如何解决这个问题?
$eventdate = "October 10, 2010";
$sql = "INSERT INTO `tims`.`blog` ( `title`, `date`, `post`, `author`, `approved`) \n"
. "VALUES (
'" . mysql_real_escape_string($_REQUEST['title']) . "',
'" . mysql_real_escape_string(addslashes($eventDate)) . "',
'" . mysql_real_escape_string($_REQUEST['TextArea1']) . "',
'" . mysql_real_escape_string($_REQUEST['author']) . "', 'False')\n";
//echo $sql;
$qry = mysql_query($sql) or die(mysql_error());
最佳答案
我同意其余的,你必须使用表中的日期列进行记录,然后你必须在你的应用程序中显示它,你只需按照需要格式化检索到的日期,如“2010 年 10 月 10 日”。请不要将日期存储为 varchar 文本,关系数据库可以简单地为您存储日期,并且您可以使用 SQL 格式化日期,以任何您喜欢的方式显示它。
关于php - 将逗号存储在mysql数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3860359/