Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos,
n estou conseguindo retorna o lastInsertId no PDO.. ele sempre retorna 0 e o insert é feito com sucesso na base
$gravar = array(
'status_id' => 1, //$ses[''],
'categoria_id' => $ses['categoria_id'],
'cliente_id' => $_SESSION['cliente_id']['id'],
'pergunta' => $ses['pergunta']
);
echo "<pre>";
var_dump($gravar);
$db->gravar("perguntas",$gravar);
echo $db->pdo()->lastInsertId();public function gravar($tabela,$dados,$tipo = null) {
$keys = array();
$values = array();
foreach($dados as $key => $val) {
$keys[] = ':'.$key;
$values[] = $key;
}
$valuesSet = implode(", ",$values);
$valuesArray = implode(", ",$keys);
$finalQuery = "(".$valuesSet.") VALUES (".$valuesArray.")";
$tab = "INSERT INTO ".$tabela." ";
$bancoG = $this->pdo()->prepare($tab.$finalQuery);
return $bancoG->execute($dados);
}Carregando comentários...