Php PDO insert语句不工作

Php PDO insert语句不工作,php,mysql,pdo,Php,Mysql,Pdo,我对插入查询有问题。它返回false,并且不向数据库中插入任何内容 我已连接到数据库,其他删除和更新查询正在运行,但insert无法运行 下面是我的函数,它准备并运行插入查询: Autoloader::Load('HandleDB/InsertDB'); $insert = new InsertDB(); echo "<p>data:</p>"; var_dump($data); echo "<p>prepare<

我对插入查询有问题。它返回false,并且不向数据库中插入任何内容

我已连接到数据库,其他删除和更新查询正在运行,但insert无法运行

下面是我的函数,它准备并运行插入查询:

    Autoloader::Load('HandleDB/InsertDB');
    $insert = new InsertDB();
    echo "<p>data:</p>";
    var_dump($data);
    echo "<p>prepare</p>";
    var_dump($statment = $this->db->prepare($insert->Run($tableName,   $data)));
    echo "<p>prepare execute</p>";
    var_dump($insert->PrepareExecute($data));
    echo "<p>execute result:</p>";
    var_dump($statment->execute($insert->PrepareExecute($data)));

使用带有PDO的MVC模型,我的同学写的文件。其他文件、函数和查询工作正常。就这个

此函数从窗体获取$data作为参数

表结构:

表名“uzytkownik”:

  • ID(自动递增)
  • 伊米
  • 登录
  • 哈斯洛

如果您告诉我们您使用的是什么框架,可能会很有用。您可以发布您的表结构吗?表结构:表名“uzytkownik”:ID(自动增量)imie登录haslo
data:
array(3) { ["imie"]=> string(4) "user" ["login"]=> string(9) "loginname" ["password"]=> string(4) "pass" }
prepare

object(PDOStatement)#9 (1) { ["queryString"]=> string(80) "INSERT INTO uzytkownik (imie, login, password) VALUES (:imie, :login, :password)" }
prepare execute

array(3) { ["imie"]=> string(4) "user" ["login"]=> string(9) "loginname" ["password"]=> string(4) "pass" }
execute result:

bool(false)