Estou fazendo uma aula no YouTube de conexão CRUD, no vídeo ocorreu tudo certinho, mas no meu está dando erro, não sei o que pode ser.
Erro: Fatal error : Uncaught Error: Call to undefined function conectaDB() in C:\xampp\htdocs\CRUD\index.php:12 Stack trace: #0 {main} thrown in C:\xampp\htdocs\CRUD\index.php on line 12
Sem o seu código fica difícil ajudar.
Me desculpe, segue o código:
//index.php
<?php
include ("Class/ClassConexao.php");
$Conexao = new ClassConexao();
$Conexao = conectaDB();
?>
//ClassConexao.php
<?php
class ClassConexao {
//conexão com o banco
public function conectaDB(){
try{
$Con = new PDO("mysql:host=localhost;dbname=crud","","");
return $Con;
} catch (PDOException $Erro){
return $Erro->getMessage();
}
}
}
?>
Simples: da onde vem conectaDB();
do jeito que está é uma função, aonde está essa função?
Acho que a solução é que esse cara é um método da classe conexão
$Conexao = new ClassConexao();
$c = $Conexao->conectaDB(); // acho que é assim
1 curtida
Isso mesmo. Ou simplesmente $Conexao->conectaDB();
No entendo, creio que ainda precise de alguns parâmetros que estão faltando nesta função para informar o usuário e a senha do banco.