2014-04-14 67 views
1

我有個人資料表單,當我的用戶更新他們的個人資料時,當前日期也會被添加到個人資料的描述中。我可以將日期與我的字符串連接嗎?

$today = Date("l F d, Y"); 

$sqlUpdate = 'UPDATE USER_PROFILE SET 
FIRST_NAME =("'.$FIRST_NAME.'"), 
LAST_NAME=("'.$LAST_NAME.'"), URL=("'.$URL.'"), 
DESCRIPTION= CONCAT_WS(',',"'.$today.'","'.$DESCRIPTION.'") 
WHERE ID = "'.$GetID.'";'; 

我不知道我該怎麼concate日期在PHP中的字符串,我希望得到任何幫助:)

這裏是埃羅:

Parse error: parse error, unexpected ',' on line 122 
+0

它說解析錯誤:解析錯誤,意外的','在/ home/..在線122 – NilR

+0

「在PHP中字符串的連接日期」? date()函數(假設你的日期()是通過「Date()」已經返回一個字符串,你可以用「。」連接。 – m02ph3u5

+2

>>> ... CONCAT_WS(',',「... 第一個逗號在這裏打破你的語法 – m02ph3u5

回答

1

必須轉義報價:

$today = Date("l F d, Y"); 

$sqlUpdate = 'UPDATE USER_PROFILE SET 
FIRST_NAME =("'.$FIRST_NAME.'"), 
LAST_NAME=("'.$LAST_NAME.'"), URL=("'.$URL.'"), 
DESCRIPTION= CONCAT_WS(\',\',"'.$today.'","'.$DESCRIPTION.'") 
WHERE ID = "'.$GetID.'";'; 

或者你可以使描述柱收到其實際值:

$today = Date("l F d, Y") . $DESCRIPTION; 

$sqlUpdate = " 
    UPDATE USER_PROFILE SET 
     FIRST_NAME = '$FIRST_NAME' 
     , LAST_NAME = '$LAST_NAME' 
     , URL= '$URL' 
     , DESCRIPTION = '$today' 
    WHERE 
     ID = '$GetID' 
"; 
+0

它工作正常...謝謝你:) – NilR

+1

那麼,然後標記答案爲接受;)hahah –

+0

prev一工作正常,非常感謝你...將在幾分鐘內接受你的答案。它不讓我立即接受?! – NilR

相關問題