zoukankan      html  css  js  c++  java
  • PDO的HY093问题

    今天用PDO往数据库里添加数据爆出HY093错误
    查手册,上网找,1个多小时始终没解决
    源码
    $sth=$this->pdo->prepare("insert into tpe_article(article_id,cat_id,title,content,add_time) values(NULL,?,?,?,?)");
              $sth->bindParam(1,$date['cat_id'],PDO_PARAM_INT);
              $sth->bindParam(2,$date['title'],PDO_PARAM_STR);
              $sth->bindParam(3,$date['content'],PDO_PARAM_STR);
              $sth->bindParam(4,$date['add_time'],PDO_PARAM_INT);
    经过排错验证是bindParam第三个参数导致的错误
    把手册翻了一看也没错。
    后来多放请教终于发现其中的问题
    原来 $sth->bindParam(4,$date['add_time'],PDO_PARAM_INT);中的PDO_PARAM_INT应该写为PDO::PARAM_INT
    可是手册的预定义常量明明写的PDO_PARAM_INT这种格式。
    不知道是我使用的手册问题,还是其他。
    希望能给遇到同样问题的朋友带来帮助。

  • 相关阅读:
    socket通信简介
    存储过程多次遍历
    js动态表格笔记
    Java excel导出笔记
    Eclipse快捷键
    oracle表,视图,存储过程,函数,序列.....查询
    Java基础笔记
    Active MQ学习笔记
    linux svn
    html中submit和button的区别
  • 原文地址:https://www.cnblogs.com/zox2011/p/2270153.html
Copyright © 2011-2022 走看看