yii查询生成器插入\ r \ n为textfield

时间:2015-02-11 10:16:49

标签: php mysql yii

我使用yii querybuilder来执行MySQL INSERT命令。 它的作用是将字符串存储在文本列中。 但是当我更新表单中的文本字段时, \ r \ n仍然存在,预计将是隐形的。 怎么处理呢? 感谢

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

P.S。

我尝试使用"代替',但字符串中有$,它会将其识别为不存在的变量。

1 个答案:

答案 0 :(得分:1)

您正在使用',因此\r\n将为四个字符。

要使其特殊(回车和新行),您必须使用"来包装字符串。