2017-07-21 37 views
-3

我需要存儲的一些歌曲的歌詞在數據庫裏面,例如:
blue sky deep sea hot sun ...如何獲得新行的文本列

當我在一個文本欄中粘貼文本的結果是:
blue sky deep sea hot sun

我該如何做到保持上述的換行符,並且還能夠保存在具有相同行的html div或textarea中獲取此數據的能力?

+0

怎麼樣

藍天

深海

.... 或者藍天
深海
? – minhhn2910

+0

@ minhhn2910,我想這對第二步(在html中獲取數據)是可以的,但我需要保留mysql裏面的行也 – bonaca

+0

你是什麼意思通過保持行內的MySQL?它只是一個字符串, – minhhn2910

回答

0

如果您可以重新格式化歌詞並在每​​行末尾附加一個換行符(例如:\ n),並直接將其提交到數據庫而不會跳過換行符,將會是最好的選擇。

+0

你能給我一個例子,第二部分:'直接提交...' – bonaca

+0

一旦你用換行符格式化你的歌詞,得到歌詞引用並像正常一樣插入,就像它如何將新數據插入到你的mysql數據庫。 –

+0

歌詞參考? – bonaca

0

您可以使用「。」定界符來證明換行符。 $ lyric將會顯示爲一次存儲在您的數據庫中。無論何時您想要檢索歌曲的歌詞,然後使用函數在字符串到達​​「。」時將其拆分爲數組。分隔符。

看一看下面的代碼:

$lyric = "blue sky.deep sea.hot sun."; 
$lyricArr = explode(".", $lyric); 

echo $lyric . '</br></br>'; 

foreach($lyricArr as $verse){ 
    print $verse . '</br>'; 
} 
+0

這不是我的情況。想象一下,你在剪貼板中複製了歌詞,並希望將它們粘貼到表格列(字段類型 - 「文本」)中,並希望在粘貼的文本中看到新的行,並且還希望在html內部獲取新內容DIV。 – bonaca