在我的数据库类中,我创建了一个insert函数。当我测试代码时,没有数据放入数据库。
以下是我使用的代码:
public function insert() {
if (count($fields)) {
$keys = array_keys($fields);
$values = '';
$x = 1;
foreach($fields as $field) {
$values .= ', ';
}
$x++;
}
$sql = "INSERT INTO {$table} (`". implode('`, `', $keys) . "`) VALUES ({$values})";
if(!$this->query($sql, $fields)->error()) {
return TRUE;
}
return FALSE;
}
答案 0 :(得分:0)
形成此代码块:
foreach($fields as $field) {
$values .= ', ';
}
我认为$ value值将是' ,,,,,'最后。这是一个有效的值吗?