gpt4 book ai didi

php - 如何在php mysql中为\r\n添加双斜杠\\r\\n

转载 作者:行者123 更新时间:2023-11-29 06:17:57 52 4
gpt4 key购买 nike

我正在创建插入查询并通过 php 检索查询,并使用 jQuery 将数据设置为输入表单。但是有一个新行问题显示 jQuery 错误和数据未显示在输入表单中。 sql 插入查询是:

INSERT INTO challan (to_messers,challan_date,address,transportation_type,trailer_no,driver_name,in_outstatus,vessel_name,rotation_no,voyage_no,yard_no,country_name,gate_no,remarks) VALUES ("Marks textile","2016-01-15","Welcome","CCTCL","DME-233000","Maksud","GateIn","KOTA AKBAR","2015/2069","X","Yard-1","16","Gate-4","test text\r\nweldone")

当我检索数据并想像下面这样使用 jquery 显示它时插入后

$('textarea[name=descript]').html("<?php echo $remarks; ?>");

它将分解为新行。检查图像 enter image description here

mysql 数据库输入数据也如下图所示 enter image description here

文字应该是这样的。

"test text\r\nweldone"

其实这部分我不是很清楚。如果我将输入更改为双斜杠。 “测试文本\r\nweldone”

它会正常并正确显示格式,如“测试文本\r\nweldone”

请帮我解决这个问题,我的 sql 查询怎么会有 \\r\\n 斜线。

最佳答案

当您回显字符串时,您希望它使用 json_encode 正确保留行。您可以通过更改以下内容来解决问题:

$('textarea[name=descript]').html("<?php echo $remarks; ?>");

对此:

$('textarea[name=descript]').html(<?php echo json_encode($remarks); ?>);

在此处阅读有关如何在 JavaScript 中处理多行字符串的更多信息:https://stackoverflow.com/a/6247331/747678

在此处阅读有关 json_encode 的更多信息:http://php.net/json_encode

json_encode — Returns the JSON representation of a value

Usage: string json_encode ( mixed $value [, int $options = 0 [, int $depth = 512 ]] )

关于php - 如何在php mysql中为\r\n添加双斜杠\\r\\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34804288/

52 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com