我正在尝试使用在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;
}
我希望当给定包含数据的数组输入时,它会插入数据。