Insert "orientado"
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.Discussão (4)
Carregando comentários...