gpt4 book ai didi

javascript - 转义 MySQL 数据以输出到 JSON 的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-01 00:06:49 26 4
gpt4 key购买 nike

我需要从 MySQL为 javascript 输出数据(数组的数组)
我正在使用这段代码,除了 REPLACE 函数外,它工作正常
我需要修改所有进入 JS 数组的反逗号 '--' 的文本按照 JS 格式。并且可以一次性用于所有字段
我需要一个替换函数来转义所有数据,即 \->\\' ->\' ; 换行符 ->\n

$sth=$dbh->prepare('
SELECT GROUP_CONCAT(
"\n[\'",
CONCAT_WS("\',\'", d6id, REPLACE(d6name,"\'","\\\\\'"), d6date),
"\']"
)
FROM d6lastdate
');
$sth->execute();($json)=$sth->fetchrow_array();

输出

['0000000001','CA\'T','2011-09-26'],
['0000000002','CWE','2011-09-23'],
['0000000003','MAT','0000-00-00'],

最佳答案

最好的方法可能是在 MySQL 之外执行此操作。

$data = $sth->fetchrow_arrayref();
$json = encode_json($data);

encode_jsonJSON::XS 提供.

关于javascript - 转义 MySQL 数据以输出到 JSON 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7289674/

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