$x) { if (in_array($k, $notColumn)) { unset($v[$k]); } } $columns = implode(',',array_keys($v)); $values = implode("','", array_values($v)); $query .= "INSERT INTO $table ($columns) VALUES('$values');\n\n"; } } else { foreach ($data as $k => $v) { if (in_array($k, $notColumn)) { $columns[$k] = $v; } } $columns = implode(',',array_keys($k)); $values = implode("','", array_values($v)); $query = "INSERT INTO $table ($columns) VALUES('$values');\n"; } return $query; } function GetInstance($driver, $host, $port, $base, $user, $passwd) { try { $instance = new PDO($driver . ":host=" . $host . ";port=" . $port . ";dbname=" . $base, $user, $passwd); } catch (PDOException $ex) { return "Não foi possível consultar as informações repassadas!\n Query: $query\nError: " . $ex->getMessage(); } return $instance; } function GetColumns($array) { if (is_array($array[0])) { return array_keys($array[0]); } return array_keys($array); } function isMultidimensional($array) { return count($array) !== count($array, COUNT_RECURSIVE); }