PHP应用程序未插入数据

时间:2019-06-16 05:53:14

标签: php mysql pdo

我正在尝试使用在PDO中创建的数据库包装器插入数据。但是,它正在获取数据但未插入数据。

我正在使用爆破函数来获取包含数据的元素数组。但是它是从数据库中获取数据,而不是将数据插入数据库中。

  public function insert($table,$fields = array()){
    if(count($fields)){
        $keys = array_keys($fields);
        $values = '';
        $x = 1;

        foreach($fields as $field) {
            $values .= '?';
            if($x < count($fields)){
                $values .= ', ';
            }
            $x++;

        }

        //die($values);


$sql = "INSERT INTO users (`" . implode('` ,`', $keys) . "`) 
        VALUES ({$values})";
        echo $sql;
        if(!$this->query($sql,$fields)->error()){
            return true;
        }
        //echo $sql;

    }
    return false;
}

我希望当给定包含数据的数组输入时,它会插入数据。

0 个答案:

没有答案