Até então eu usava um comando para cada insert que eu fosse fazer no meu banco de dados. Visto que isso ocupa muito tempo, fiz esse simples algoritmo para auxiliar e deixar de forma automática.
function inserir($pCampos, $pTabela, $pValue) {
$pCampos2 = array();
for ($x = 0; $x < count($pCampos); $x++) {
array_push($pCampos2, ":".$pCampos[$x]);
}
$sqlQuery = "INSERT INTO ".$pTabela." (".implode(", ", $pCampos).") values "
. "(".implode(", ", $pCampos2).")";
$this->setPdo($this->con->getConexao()->prepare($sqlQuery));
for ($x = 0; $x < count($pCampos); $x++) {
$this->getPdo()->bindValue($pCampos2[$x], $pValue[$pCampos[$x]]);
}
$this->getPdo()->execute();
}
Gostaria de saber se existe uma forma melhor de se fazer isso, ou se está bom da forma que está.
Até mais.