1

MySQL でテキストエリアからデータベースに入力しました。そのテキストエリアで、キャリッジ リターンを数回入力しました。データベースからそのデータを抽出しようとするたびに、単純な行が表示され、改行で入力を指定すると、データまたはテキストをどのように取得できますか?

$query2 = new Bin_Query();
        $sql2="select * from `product_table` where product_id='".$_GET['product_id']."'";
        if($query2->executeQuery($sql2))
            $product_records = $query2->records;

$output['product_details']=$product_records[0]['product_details'];

それが私がデータを取得した方法です。

4

1 に答える 1

1

nl2br()を使用する必要があります。詳細については、こちらをご覧くださいhttp://php.net/manual/en/function.nl2br.php 実際には、nl2br()を使用する正しい方法は、保存するときにまったく使用しないことです。データ-データベースから読み取り、クライアントに出力しようとしているときです。データベースに挿入するときにデータをフォーマットしないでください。後でRESTサービスを作成したいときに、HTML要素の代わりにそれらの改行が本当に必要になった場合はどうでしょうか。これはあなたを助けるかもしれません。

于 2013-01-31T07:47:21.047 に答える