PDO访问和PHP COUNT字段不正确

时间:2018-04-05 14:00:05

标签: php pdo

我在PHP中的查询在localhost上运行良好,但在线我收到错误:

  

例外' PDOException'消息' SQLSTATE [07002]:COUNT字段不正确:-3010 [Microsoft] [ODBC Microsoft Access驱动程序]参数太少。预计5。

这是我的疑问:

   $sql = "UPDATE 01Anagrafica 
                SET [01Anagrafica].[01DataOraUltimaModificaPassword] = ?, 
                    [01Anagrafica].[01NomeUtente] = ?, 
                    [01Anagrafica].[01Password] = ? 
                WHERE [01Anagrafica].[01ID] = ?";

   $vars = array("2018/04/05 12:00:00", "username", "passwordtest", "15");

   try {
        $s = $db->prepare($sql);
        $s->execute($vars);
    } catch (PDOException $e) {
        echo $e;
    }

在localhost上工作得很好,如果我上线,我会收到错误。

更新:好的,我发现了真正的问题,但没有解决方案。错误发生在[01Anagrafica].[01DataOraUltimaModificaPassword] = ?(它是一个日期/小时.MDB访问字段)。

当我使用$s->bindValue(':date', $date);方法时,一切正常。但现在我要使用?准备好的声明。但它没有用。

更新2:发现问题。它只是输入错误:(

0 个答案:

没有答案