在键和值周围用逗号插入(从数组加载)

时间:2019-04-14 12:29:12

标签: php

我正在编写一个非常小的脚本,它允许您基于数组进行插入查询。

因此,您唯一需要做的就是定义$table并将一个数组添加到函数中。

public function makeRecord($table, $array){

    $array_keys = array_keys($array);
    $array_values = array_values($array);
    $keys = implode(',', $array_keys);
    $values = implode(',', $array_values);
    $this->DB->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $sql = "INSERT INTO $table ($keys)
    VALUES ($values)";
    return $this->DB->exec($sql);

}

下一个代码将生成这样的SQL查询。 INSERT INTO Users (UserName,Password) VALUES (daan,welkom01)

但是必须是

INSERT INTO Users ('UserName', 'Password') VALUES ('daan','welkom01') 解决此问题的最佳方法是什么:

0 个答案:

没有答案