php - 将逗号存储在mysql数据库中

标签 php sql mysql escaping

我正在尝试将日期存储在 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/

相关文章:

php - 从mdb文件导入数据到mysql数据库无法上传数据

php - CakePHP 多对一 - 单表

php - Yii::configure 在模块 init() 中不起作用

php - 什么是业务规则引擎?

php - PhalconPHP模型

mysql - 按列中的 2 个值排序

sql - 如何从表中获取几个最高值?

mysql - 如何从 MySQL 表中删除特定行?

php - 我的 php 购物车更新按钮无法正常工作?

mysql - Room 从生成的查询中返回错误的初始化对象