簡體   English   中英

將逗號存儲在mysql數據庫中

[英]store commas in mysql database

我正在嘗試將日期存儲在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());

我同意其余的內容,您必須使用表中的date列作為記錄,然后必須在應用程序中顯示它,您只需按需設置檢索格式即可,例如“ 2010年10月10日”。 請不要將日期存儲為varchar文本,關系數據庫可以輕松地為您存儲日期,而使用SQL,您可以隨時通過格式顯示日期。

檢查列寬。 您需要使用VARCHAR(n)作為該列的數據類型,並且n必須是年份中最長月份名稱的長度+9。如果每個人都希望索引或排序,則以這種方式存儲日期不是一個好主意他們,但它應該工作。

要查看表結構:

show create table `tims`.`blog`;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM