插入数据库功能

时间:2014-02-17 00:50:22

标签: php

在我的数据库类中,我创建了一个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;
}

1 个答案:

答案 0 :(得分:0)

形成此代码块:

 foreach($fields as $field) {
        $values .= ', ';
 }

我认为$ value值将是' ,,,,,'最后。这是一个有效的值吗?