[請益] 一大串文字,請問在資料庫當中怎麼放?

看板PHP作者 (眠月)時間18年前 (2007/06/09 23:41), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/3 (看更多)
敝人目前遇到一個問題, 我的網站需要放書籍的介紹, 那是大量的文字,而且也都是很多行的。 這麼多的文字要怎麼放在資料庫裡面比較好呢? 我目前的作法是,在 MySQL 裡面有個欄位叫做 intro,型態是 text 我就把文字存在這個欄位裡面。 等到要寫出的時候,我在 php 這樣 echo htmlspecialchars($book_intro) ; 不過這個作法遇到一個問題, 就是網頁上的文字不會換行,也就是換行字元沒有被換成 <br> 請問我要怎麼解決這個問題好? 另外一個問題是, 請問我如果在資料庫裡面存的是檔案位置, 然後另外用一個文字檔去存放我的書籍說明, 等到要用的時候我在根據資料庫 select 出來的路徑去開檔來讀, 請問這樣會不會比較好? 不好意思,我是網頁設計新手,第一次寫, 如果問了笨蛋問題,還請各位前輩不要笑我, 感恩。 -- To iterate is human, to recurse is divine. 遞迴只應天上有, 凡人該當用迴圈.   L. Peter Deutsch -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.78.32

06/10 10:11, , 1F
可以試試str_replace() 把 \n 替換成 <br />
06/10 10:11, 1F

06/21 23:54, , 2F
如果已經在記事本而且有格式的話,用<pre>就行啦
06/21 23:54, 2F
文章代碼(AID): #16QietaL (PHP)
文章代碼(AID): #16QietaL (PHP)