,,,,,,,,,,,,,,, 发布于 2017-09-11 20:32
  • web
  • 这是代码,断点运行到 $result=self::$mypdo>prepare($sql);//用prepare的原因是防注入,就结束,$result=null,根据php的错误提示,我觉得是prepare()有问题,导致返回值本该是PDOStatement类型,而现在不知道返回了个啥东西,不知道哪里出来问题,各位大神求给小白解释解释. function executeBool( $sql, $value =null){ try{ if(!is_array($value) && $value !=null){//单一对象 $value=[$value]; } $result=self::$mypdo>prepare($sql);//防注入 $success=$result>execute($value); }catch (Exception $e){ echo "语句错误:".$e>getMessage()."
    " .$this>errorcode=$e>getCode()."
    "; return false; } return $success; }   function insert( $tablesName, $fields_values){ $values='VALUES'; $values.='('.str_repeat('?,',count($fields_values)1 ).'?)'; $fields='('.$this>_implode_fields($fields_values).')'; $this>sql=<<executeBool($this>sql,$values); }  
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    活跃用户
    • 1
      问道摩托
    • 2
      广告公司英子
    • 3
      袁广龙976丶
    • 4
      逍遥子
    • 5
      亮仔
    • 6
      芙蓉花
    • 7
      作小die_syj
    • 8
      王丽珠景平怡伦_621
    • 9
      adfa3sd5f6a
    • 10
      欣欣大妮
    PHP1.CN | 中国最专业的PHP中文社区 | 凯发国际娱乐 | 凯发国际娱乐下载 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有