2015-02-11 53 views
0

我使用yii querybuilder來執行MySQL INSERT命令。 它的作用是將字符串存儲在文本列中。 但是,當我更新表格中的文本字段時, \ r \ n仍然存在,這是預期不可見的。 如何處理? 感謝yii query builder insert r n for textfield

use yii\db\Query; 
$query=new Query; 
$this->createCommand()->batchInsert('table',['id','text'],[ 
    [1,'hello!world!\r\n there is $symbol in the sentence'], 
]); 

附:

我試過使用"而不是',但字符串中有$,它會將它識別爲一個不存在的變量。

+0

使用'hello!world!' 。 「\ r \ n」。 ''在句子' – crafter 2015-02-13 06:07:06

回答

1

您使用的是',因此\r\n將被直接寫成四個字符。

要使它特殊(回車和換行),您必須使用"來包裝您的字符串。

+0

中有$符號'\\ – Vick 2015-02-11 10:54:48

+0

@CharlesBao in'「'它會被當作變量對待,所以你必須用反斜線來處理它。 – 2015-02-11 10:56:26