小编wls*_*ony的帖子

PHP 警告:PDOStatement::execute(): SQLSTATE[HY093]: 无效的参数号:没有绑定参数

我使用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\')", \n
Run Code Online (Sandbox Code Playgroud)\n\n

PHP代码:

\n\n
$db = $this->getWritableDB();\n$stmt = $db->prepare($sql);\n$exec = $stmt->execute();\n
Run Code Online (Sandbox Code Playgroud)\n\n

uuid的数据是脏数据,在我们的日志中是

\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
\n

SQLSTATE[HY093]:参数号无效:没有绑定参数。

\n
\n\n

当我尝试将sql复制到终止符上时,退出mysql登录状态。我认为 uuid 有问题。但我无法弄清楚。谁能帮我?非常感谢!

\n\n

在此输入图像描述

\n

php mysql pdo

0
推荐指数
1
解决办法
2900
查看次数

标签 统计

mysql ×1

pdo ×1

php ×1