Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve!
Estou com um problema em criar uma função em PDO para inserir dados no banco por array
Ex.:
$a['nome'] = $_POST['nome'];
$a['email'] = $_POST['email'];
$a['data'] = $_POST['data'];
create('tabela',$a);
e o PDO com a função create
function create($tabela, array $datas){
$fields = implode(", ",array_keys($datas));
$values = "'".implode("', '",array_values($datas))."'";
$qrCreate = "INSERT INTO {$tabela} ($fields) VALUES ($values)";
try {
$query = $bd->prepare($qrCreate); // linha 23
$query->bindValue($qrCreate,PDO::PARAM_STR);
$query->bindValue($values,PDO::PARAM_STR);
$query->execute;
} catch (PDOException $e) {
echo 'Houve algum erro na insercao dos dados: '. $e->getMessage();
}
Ele retorna esse erro:
**Fatal error: Call to a member function prepare() on a non-object in E:\wamp\www\pdo-oo\classes\conexao.php on line *23***
Ajudem-me por favor!
Carregando comentários...