【问题标题】:PDO::execute() is an undefined method for me?PDO::execute() 对我来说是一个未定义的方法吗?
【发布时间】:2011-10-21 07:23:07
【问题描述】:

这里是有问题的 PDO 代码:

$db->prepare("INSERT INTO user (id, name, password, salt, email, join_date, chats)
              VALUES (NULL, ?, ?, ?, ?, ?, ?)");
$db->execute(array($name, $password, $salt, $email, $joindate, ''));

我收到致命错误:Fatal error: Call to undefined method PDO::execute() in register.php on line 12,第 12 行是上面的执行。有什么问题?该数组包含完美的字符串,使用 print_r 检查它们。

【问题讨论】:

    标签: php mysql pdo


    【解决方案1】:

    PDO::prepare 返回一个具有execute 方法的PDOStatement 对象。

    $st = $db->prepare(...);
    $st->execute(...);
    

    【讨论】:

      猜你喜欢
      • 2014-06-15
      • 1970-01-01
      • 2015-08-30
      • 1970-01-01
      • 1970-01-01
      • 2013-09-13
      • 2012-01-30
      • 2012-10-09
      • 1970-01-01
      相关资源
      最近更新 更多