我使用PDO来执行sql
\n\n"INSERT INTO zhushou_cost_uid\n(uid,imei,wmac,imsi,channel,supplier,uuid,brand,device_model,os,os_version,app_version,promotion_method,log_source,takeup_date)\n VALUES\n(\'863207010118070\',\'863207010118070\',\'02037ff459cb\',\'460025323359694\',\'sc-hjcx_ins_cgq\',\'\',\'\xef\xbf\xbd\xdc\x9f*c\xef\xbf\xbd1\xef\xbf\xbd]\xef\xbf\xbdy\xef\xbf\xbd.\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd#\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdh\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd!\xef\xbf\xbdo \xef\xbf\xbd\xef\xbf\xbdz\xef\xbf\xbd!Y\xef\xbf\xbd~\xef\xbf\xbd\xef\xbf\xbdt8\xef\xbf\xbdKOd\xef\xbf\xbdxd]\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdsm\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdn%$\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdH\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd[?\xef\xbf\xbdp\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdM\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\',\'KINGSUN\',\'KINGSUN S6\',\'Android\',\'4.1.2\',\'3.2\',\'\',\'1\',\'2015-11-29 03:21:21\')", \nRun Code Online (Sandbox Code Playgroud)\n\nPHP代码:
\n\n$db = $this->getWritableDB();\n$stmt = $db->prepare($sql);\n$exec = $stmt->execute();\nRun Code Online (Sandbox Code Playgroud)\n\nuuid的数据是脏数据,在我们的日志中是
\n\n\n\n\n“uuid”:“\xef\xbf\xbd\xdc\x9f*c\xef\xbf\xbd1\xef\xbf\xbd]\xef\xbf\xbdy\xef\xbf\xbd。\xef\xbf\xbd\ xef\xbf\xbd\xef\xbf\xbd#\xef\xbf\xbd\xef\xbf\xbd\\u0015\xef\xbf\xbdh\\u001a\xef\xbf\xbd\xef\xbf\xbd\xef \xbf\xbd!\\u001c\xef\xbf\xbd\\u0013o \xef\xbf\xbd\\u0013\xef\xbf\xbdz\xef\xbf\xbd\\u0000!Y\xef\xbf\xbd~ \xef\xbf\xbd\xef\xbf\xbdt8\xef\xbf\xbdKOd\xef\xbf\xbdxd]\xef\xbf\xbd\\u0001\xef\xbf\xbd\xef\xbf\xbdsm\\u0016\ xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\\u0001n\\u0013%$\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbdH\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd[\\u0003?\xef\xbf\xbdp\xef\xbf\xbd\xef\xbf \xbd\xef\xbf\xbdM\xef\xbf\xbd\xef\xbf\xbd\\u001a\xef\xbf\xbd\xef\xbf\xbd"
\n
我得到了结果
\n\n\n\n\nSQLSTATE[HY093]:参数号无效:没有绑定参数。
\n
当我尝试将sql复制到终止符上时,退出mysql登录状态。我认为 uuid 有问题。但我无法弄清楚。谁能帮我?非常感谢!
\n\n\n