为了账号安全,请及时绑定邮箱和手机立即绑定

pdo execute 返回了true,为什么还提示在这一行有错误呢??

pdo execute 返回了true,为什么还提示在这一行有错误呢??

PHP
慕姐4208626 2018-10-24 12:29:41
$op = Db::pdo()->prepare($sql);$result = $op->execute($execute);     ← 提示的错误行 var_dump($result); if ($result) {    return $op->$resultMode(); }错误信息:Fatal error: Uncaught Error: Call to a member function execute() on boolean in xxxxxxxxxxError: Call to a member function execute() on boolean in xxxxxxxxx然后我用$op->errorCode() 得到的是0000,表明也是成功的errorinfo也获取不到mysql的错误信息,怎么回事呢?补充:sql语句是这样的的: 正常是 name = 'qq' , 我将'qq' 改为了 * 问题是,errorinfo也获取不到mysql的错误信息
查看完整描述

1 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

你在boolean类型上调用execute方法,那么只有一种情况。prepare返回了false导致$op为false。看下你的$sql

查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 530 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信