Есть ли какой-либо конкретный c способ написать запрос на вставку скручиваемости? - PullRequest
0 голосов
/ 25 февраля 2020

Я использую клик-хаус с PHP CURL. Скручивание запроса для выбора работает нормально. Но когда делать вставку, это не работает. Это запрос, который я использую для вставки.

http://localhost:8123/?query=INSERT%20INTO%20vas_services%20VALUES%20(, 0710715609, 'Ebill',1,'2020-02-25 00:01:01')

Может ли кто-нибудь сказать, есть ли неправильная вещь в приведенном выше запросе или альтернативное решение проблемы?

1 Ответ

2 голосов
/ 25 февраля 2020

Вы не должны использовать GET для действия вставки. Попробуйте использовать POST, тогда вы можете использовать body для передачи параметров. Кроме того, никогда не используйте весь запрос в качестве аргумента любого вида.

У вас должен быть такой запрос:

INSERT INTO vas_services VALUES(:first_name...)

Использование необработанных запросов очень опасно, поскольку вы можете легко получить SQL инъекцию атаки. Также не рекомендуется использовать необработанные параметры - всегда используйте функции, которые делают ваши параметры SQL проверенными и правильно экранированными, например, вы должны использовать функции PDO, например, bindParam .

После этого вы вызываете свое действие. как описано здесь .

...