Не получается сохранить в таблице postgresql символ двойной кавычки ". Сохраняю в поле с типом данных text. Отправляю от клиента в браузере аяксом, вношу в базу :
"INSERT INTO tbl (input) VALUES ('".$d['0']."') RETURNING id_t;"
и сразу по id_t возвращаю обратно на клиента в браузер.
Например, обработав так на клиенте символы одинарной кавычки и & :
var info = info.replace(/'/g,"''");
var info = info.replace(/&/g,"%26");
я их обратно на клиенте получаю и нормально отображаю через .innerHTML
С двойной кавычкой делаю так :
var info = info.replace(/\"/g,'"');
ну и другие варианты пробовал, но не сохраняет в базе и, соответственно,
не выводит обратно в браузер.
Подскажите, пожалуйста, как правильно делать. Спасибо.
update_1 (привожу код php) :
$data=$_POST['text'];
$d = json_decode($data, true);
$in1 = $conn->prepare("INSERT INTO tbl (input) VALUES (:f) RETURNING id_t;");
$in1->bindParam(':f', $d['0']);
$in1->execute();
$rid = $in1->fetch(PDO::FETCH_NUM);
$se1 = $conn->prepare("SELECT input FROM tbl WHERE id_t = $rid[0];");
$se1->execute();
$rw = $se1->fetch();
echo '{"0":"'.$rw['0'].'"}';
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
ЗдравствуйтеНапример, запускаю скрипт с CURL-запросом
Есть примерно такой кодВ php-обработчике идет запрос в БД: если такая запись уже есть, то echo 'no' и alert, что такой чек уже зарегистрирован