同时使用nl2br和mysql_real_escape_string

mrp*_*atg 1 php

什么是以下列方式使用nl2br的正确方法.

我发布了来自文本区域输入的数据

        $data = $_POST;
        $escaped_data = array();
        foreach ($data as $key => $val) {
            $escaped_data[$key] = mysql_real_escape_string($val);
        }
        $desc = $escaped_data[description];
        $desc = nl2br($desc);
Run Code Online (Sandbox Code Playgroud)

Bjö*_*örn 5

实际上,使用nl2br()的正确方法是在存储数据时根本不使用它 - 当你从数据库中读取并即将它输出到客户端时.在插入数据库时​​不应格式化数据,如果您以后想要创建REST服务并且您确实需要这些换行而不是HTML元素,该怎么办?