PHP Orientado a Objetos e PDO
Boa tarde, galera.
Sou novato no PDO, e estou tendo uma dúvida sobre como receber a variável de conexão do banco de dados em um método.
Tenho o seguinte código:
banco.php
<?php
try
{
$BD_host = "localhost";
$BD_banco = "jacyfash_loja";
$BD_usuario = "root";
$BD_senha = "";
$conn = new PDO("mysql:host=".$BD_host.";dbname=".$BD_banco, $BD_usuario, $BD_senha);
}catch (PDOException $i)
{
die("Erro: <code>" . $i->getMessage() . "</code>");
}
**usuario.php**
<?php
require_once 'banco.php';class valida{
function login(){
}
function cadastro(){
$nome = $_POST['nome'];
$usuario = $_POST['usuario'];
$email = $_POST['email'];
$senha = $_POST['senha'];
$sql = "INSERT INTO cliente(nome, usuario, email, senha) VALUES(:nome, :usuario, :email, :senha)";//=====================================================================================
//Sempre que tento acessar o $conn de dentro de uma function ele retorna erro dizendo que a variável não existe. ( Erro: Undefined variable: conn)
//=====================================================================================
$stmt = $conn->prepare($sql);
$stmt->bindParam(':nome', $nome );
$stmt->bindParam(':usuario', $site );
$stmt->bindParam(':email', $email);
$stmt->bindParam(':senha', $senha);
}
function bloqueio(){
}
}
Já pesquisei muito sobre como fazer isso, mas não consegui nada. Se alguém puder ajudar, agradeço. ^^Discussão (2)
Carregando comentários...