php - laravel eloquent 在 varchar 中写入新行

标签 php mysql laravel eloquent

我想将数据添加到包含换行符的表格单元格。

INSERT INTO someTable (data) VALUES ("111\n222");

当我在 mysql 工作台中查看它时,它显示为: ”111 222"

使用 eloquent 执行此操作会将“111\n222”写入表中:

 $someTable = new SomeTable;
 $someTable->data = implode('\n', $dataArray);
 $someTable->save();

即工作台显示“111\n222”而不是实际的新行。

最佳答案

将单引号更改为双引号:

 $someTable->data = implode("\n", $dataArray);

关于php - laravel eloquent 在 varchar 中写入新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43264297/

相关文章:

mysql解释慢在左侧连接表的位置

php - 在 Laravel 中更新模型关系

php - 重复进入mysql数据库

php - 对表 1 返回 ID 的查询,表 2 包含评级,如何通过在 Just 1 查询中加入表 1 和表 2 来获得 SUM 评级?

php - 限制某些用户的访问

mysql - 如何从数据库字段中找到数据库设置为使用的 TYPO3 版本?

来自json的url中的php数组

mysql - 加载数据输入错误代码 : 13

php - Laravel 表单模型绑定(bind)未填充的一对一关系

php - Laravel 事件未在生产服务器上广播