我使用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。
我尝试使用"
代替'
,但字符串中有$
,它会将其识别为不存在的变量。
答案 0 :(得分:1)
您正在使用'
,因此\r\n
将为四个字符。
要使其特殊(回车和新行),您必须使用"
来包装字符串。