我需要添加一個\n
或LF
或ASCII(x'0A')
或者您想要將它編碼到數千個MySQL MEDIUMTEXT字段的末尾。我試過需要將LF添加到數千個MySQL MEDIUMTEXT字段
update wp_posts set post_content = concat(post_content,ASCII(x'0A'));
但是,就我所見,沒有任何內容被修改。我懷疑這是MEDIUMTEXT/LONGTEXT字段的侷限性,但如果MySQL拋出一個錯誤而不是說它做了某事並且什麼都不做,那將會很好。
如果我不能用update/concat來做,我還有其他的選擇嗎?有人有一段PHP代碼我可以用它來做一個循環?
感謝您的任何意見!我試圖讓我的WordPress的網站與W3C驗證,我需要的換行符,所以wordpress不會不當地添加<p>
標籤。奇怪,我知道。
你怎麼知道它沒有工作?在Web瀏覽器中呈現時,\ n字符不會顯示爲新行,除非您查看html源。 – 2010-07-10 20:22:15
MySQL GUI Workbench可讓您查看任何數據庫列的二進制內容。這應該讓你確定是否有任何改變@Mark貝克表示。 – mlschechter 2010-07-10 20:40:01