2013-04-17 1 views
0

일부 게시물이있는 MySQL 데이터베이스가 있습니다 (줄 바꿈 포함).MySQL 선택 후 줄 바꿈이 없음

나는이 구문을 사용하여 다음을 선택합니다

public function getById($id) { 
    $stmp = $this->_db->prepare("SELECT `content` FROM `posts` WHERE `id`= ?;"); 
    $stmp->execute(array($this->id)); 
    $row = $stmp->fetch(PDO::FETCH_ASSOC); 
    $this->content = $row['content']; 
} 

그러나이 방법은 내가 바꿈을 잃게됩니다. 줄 바꿈이 포함 된 콘텐츠를 선택할 수있는 방법이 있습니까? 감사

,

LuxoJr 데이터베이스

+1

줄 바꿈을 잃지 않습니다. HTML은
을 줄 바꿈 대신 사용하기를 원할 것입니다. –

답변

3

개행 \n (개행) 또는 \r (창) 또는 그 둘의 조합으로서 저장된다. 당신이 그들을 볼 해달라고 왜 웹 브라우저가 그 무시 클라이언트 측에서 이잖아, 그렇게 할 수있는 유일한 방법은 (휴식)

변환 (\n\r, \r\n, \n, \r)

nl2br($row['content']); 
<br/><br/>로 변환한다

php doc 참조 nl2br function

+0

왜 하나의 downvote? –

-2

HTML은 줄 바꿈을 공백으로 변환합니다. 이를 사용하여 HTML의 눈에 잘 띄는 줄 바꿈으로 바꿉니다 :

$this->content = nl2br($row['content']); 
+0

내가 왜 downvoted 되었습니까? – silkfire

관련 문제