Разобрался
foreach ($data as $key => $value) {
$val[] = $key;
foreach ($value as $k => $v) {
$val[] = $v;
}
$cols .= '(?,?,?,?,?,?,?,?),';
}
print_r($val);
$cols = substr($cols, 0, -1);
$sql = "INSERT INTO users_base
(id,name_user, login_user, password_user, balance_user, mail_user, number_user, status_number)
VALUES
{$cols}
ON DUPLICATE KEY UPDATE
id = VALUES(id),
name_user = VALUES(name_user),
login_user = VALUES(login_user),
password_user = VALUES(password_user),
balance_user = VALUES(balance_user),
mail_user = VALUES(mail_user),
number_user = VALUES(number_user),
status_number = VALUES(status_number);
";
self::$PDO->Insert($sql,$val);