0
私はINSERT
のための準備された文章機能を持っています、私はこのフォーラムでこの機能を持っています。私は変数/配列をこの関数に渡す方法を知らない。私はこれで新しい、いくつかの助けは本当に便利だろう。準備文関数でvariblesを渡すには?
私はこのようなsomehingたい:私は、以下の機能が列挙されている
$obj->insert_data($parameter)
を...
function insert_datas($array) {
$placeholders = array_fill(0, count($array), '?');
$keys = $values = array();
foreach($array as $k => $v) {
$keys[] = $k;
$values[] = !empty($v) ? $v : null;
}
$stmt = self::$mysqli->stmt_init();
$query = 'INSERT INTO `'.DB_TABLE_PAGES.'` '.
'('.implode(',', $keys).') VALUES '.
'('.implode(',', $placeholders).')';
$stmt->prepare($query);
call_user_func_array(
array($stmt, 'bind_param'),
array_merge(
array(str_repeat('s', count($values))),
$values
)
);
$stmt->execute();
}