Мне нужно выводить данные для javascript (массив массива) из MySQL
Я использую этот код, который отлично работает, за исключением того, что функция REPLACE
Мне нужно изменить всетекст , который входит в кавычки массива JS '-' согласно формату JS .И может использоваться для всех полей в 1 go .
Мне нужна функция замены, которая будет экранировать все данные, т.е. \ -> \\
;' -> \'
;newline -> \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'],