在数据库cakephp中插入带有换行符的字符串


insert string with linebreaks into database cakephp

我试图创建一个字符串,它将包含一个地址,这是存储在一个单一的数据库字段。地址需要在地址的每行之后都有换行符,但我在创建具有适当格式的字符串时遇到了麻烦。

我正在尝试这样做:

$address = $userName.''n'.
           $addOne.''n'.
            ($addTwo != '' ? $addTwo.''n' : '').
            $city.''n'.
            $postcode.''n'.
            $country.''n';

但是这会创建一个带有'n的字符串

我怎么能使一个字符串,其中有断行在它得到保存在DB这样?

请使用"代替'

$address = $userName."'n".
   $addOne."'n".
    ($addTwo != "" ? $addTwo."'n" : "").
    $city."'n".
    $postcode."'n".
    $country."'n";

您也可以使用这样的内容(对我个人来说,它看起来更可读,但执行相同的功能):

$address = $userName."'n"
$address .= $addOne."'n"
$address .= ($addTwo != "" ? $addTwo."'n" : "")
$address .= $city."'n"
$address .= $postcode."'n"
$address .= $country."'n";