数据库中缺少换行符

时间:2013-10-14 08:28:52

标签: php mysql

我在MySQL中有一个测验数据库,其中问题陈述和解决方案(作为correct_sol)都存储为带有utf8_general_ci校对的文本。我的问题是每当我回想起这些信息时,结果都没有任何换行符。我使用以下代码:

    $quiz_solution = $wpdb->get_results("query");

    foreach($quiz_solution as $item){
        $returnVal .= "Solution: $item->correct_sol <br>";
    }
    return $returnVal;

不确定是否将结果作为数组导致问题。

2 个答案:

答案 0 :(得分:3)

除非您使用<br />标记,否则浏览器不会呈现换行符。

您可以使用nl2br()将换行符转换为中断标记。

$returnVal .= "Solution: " . nl2br($item->correct_sol) . " <br>";

答案 1 :(得分:1)

你打算打印这个

当您作为类型/文本输出返回时使用\ n 当您返回类型/ html输出时使用<br />