0

私はいくつかの投稿を含む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'];
}

しかし、この方法では改行が失われます。改行を含むコンテンツを選択する方法はありますか?

心から、

ルクソジュニア

4

2 に答える 2

3

データベースの改行は、 \n(改行) または (改行) または\rこれら 2 つの組み合わせとして保存されます。クライアント側では、Web ブラウザーはそれらを無視します<br/>

( \n\r\r\n\n\r) を<br/>

nl2br($row['content']);

php doc nl2br関数を参照してください

于 2013-04-17T13:08:16.997 に答える
-2

HTML は改行をスペースに変換します。これを使用して、HTML で表示可能な改行に変換します。

$this->content = nl2br($row['content']);
于 2013-04-17T13:14:39.963 に答える