【问题标题】:is there any specific way to write click house curl insert query?有什么具体的方法来编写 click house curl 插入查询吗?
【发布时间】:2020-06-08 21:12:21
【问题描述】:

我正在使用带有 PHP CURL 的 click house。选择的 curl 查询工作正常。但是什么时候插入它不起作用。这是我用于插入的查询。

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

任何人都可以说上述查询或问题的替代解决方案中有任何不正确的事情吗?

【问题讨论】:

    标签: php curl clickhouse


    【解决方案1】:

    您不应使用GET 进行插入操作。 考虑使用POST,那么可以使用body来传递参数。另外 - 永远不要将整个查询用作任何类型的参数。

    你应该有这样的查询:

    INSERT INTO vas_services VALUES(:first_name...)
    

    使用原始查询非常危险,因为您很容易受到 SQL 注入攻击。也不建议使用原始参数 - 始终使用使您的 SQL 参数得到验证并正确转义的函数,例如您将使用 PDO 功能,例如bindParam.

    之后,您将按照here 的描述调用您的操作。

    【讨论】:

    • VALUES(:first_name -- 它停止流式解析器并打开慢速内存贪婪解析器。插入时不要这样做。
    猜你喜欢
    • 2016-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多