Php 在红移PostgreSQL中转义斜杠错误

Php 在红移PostgreSQL中转义斜杠错误,php,postgresql,amazon-redshift,Php,Postgresql,Amazon Redshift,在Amazon Redshift DB中插入数据时出现此错误 数据库错误:发生数据库错误 Error Number: ERROR: type "e" does not exist INSERT INTO "api_data" ("verb", "request", "uri", "user_id", "device_id", "os", "lat", "long", "app_version", "platform", "network_type", "date_added", "respo

在Amazon Redshift DB中插入数据时出现此错误

数据库错误:发生数据库错误

Error Number: 
ERROR:  type "e" does not exist
INSERT INTO "api_data" ("verb", "request", "uri", "user_id", "device_id", "os", "lat", "long", "app_version", "platform", "network_type", "date_added", "response") VALUES ('post',  E'{"prn":"28135","nce":"WqN6YHtXPzz\\/QAqhj1+TNi2p1nL64f3Ttr77IYZz9vzXaF7DpBF2CSss2aclltI3W\\/PgOXaecqW\\/VAmwVqTlow=="}', 'https://dev.kraftly.com/api/v1/Layer/chatAuthEnc', 0, 'NULL', 'iOS 9.1', NULL, NULL, 'Version 2', 'NULL', 'NULL', '2016-03-21 17:26:24', 'NULL')

请给我提供任何解决方案。谢谢

这可能与使用pg_escape_literal有关。这将生成一个带引号的转义字符串。如果字符串包含反斜杠,则整个字符串前面会加上E,正如您在查询中看到的那样。红移显然无法处理此问题。

请将您的表定义添加到编辑它的问题中。