2011-05-18 62 views
7

我正在處理數據用於元描述的查詢。「。」在查詢字符串搞砸

UPDATE cards SET meta_description = 'Amy\'s bugs address labels are printed on recycled label paper. Available in quantities of 30. Each label is 2.5 x 1 inch with rounded corners.' WHERE card_id = 'al007' 

我注意到,雖然該文件後的週期縮短了meta描述只是"Amy's bugs address labels are printed on recycled label paper."如果我刪除期間,整個說明會顯示出來,然後。有誰知道如何解決這個微小的困境?

+1

'meta_description'列有多長? – 2011-05-18 15:08:45

+0

你應該逃避它嗎? – 2011-05-18 15:09:47

+0

定義「顯示」?你如何確定這些事實? – 2011-05-18 15:15:11

回答

1

我很確定問題出在你看到結果的地方。最有可能的是,這段時間後有一個換行符,並且您的設備不支持/顯示多行數據。當你刪除句點時,你可能也會刪除回車符。

+0

執行輸出的代碼添加了一些額外的'。我儘快擺脫了它的工作很好。謝謝你們的幫助。 – 2011-05-24 12:54:33

1

嘗試用'\'

逃逸期間既然你說,通過刪除時期,整個句子被得到更新,我假設有與列尺寸沒有問題。

+4

爲什麼一段時間需要逃避? – 2011-05-18 15:09:50

+0

@Tom Gullen - 老實說我不確定。仍在調查。據我所知,我同意你這段時間不需要轉義,但也許字符集是不同的或什麼的?我真的不知道。調查的方式... – 2011-05-18 15:11:20

+0

@Sachin我記得之前有一個查詢要做到這一點,但對於我的生活,我不記得我是否曾經發現過爲什麼!真奇怪。 – 2011-05-18 15:12:07