Pesquisar na Comunidade
Mostrando resultados para as tags ''pdo''.
Encontrado 1 registro
-
Definindo Conexões PDO e MySQLi ___________________________________________________ <?php class Conexao { } Acima, nós temos uma classe Conexão, é a classe onde ficará nosso sistema. Você pode usar PDO ou MySQLi. Para definir suas conexões instanciando essa classe ou criando um método. No caso nós vamos definir ao ser instanciada. Nós primeiros começamos com seus dados e sua variável de conexão. E logo após definimos sua conexão através do instanciamento. Método PDO: <?php class Conexao { const HOST = "localhost"; const USUARIO = "root"; const SENHA = "<sua-senha>"; const DATABASE = "gamersboard"; private $conexao; function __construct() { try { // AQUI, ESTOU DEFININDO A MINHA CONEXÃO PDO. $this->conexao = new PDO('mysql:host=' . self::HOST . ';dbname=' . self::DATABASE, self::USUARIO, self::SENHA); } catch (PDOException $e) { // QUANDO UMA CONEXÃO PDO TENTA SER ESTABELECIDA E HÁ ALGUM ERRO, GERA-SE UMA "Exception" QUE É "Falada" AQUI. print "Falha ao conectar-se no MySQL: " . $e->getMessage() . "<br/>"; // O "die" ou "exit" SERVE PRA INTERROMPER O CÓDIGO. die(); } } function __destruct() { // VERIFICO SE A CONEXÃO É UM OBJETO, OU SEJA NÃO É NULLA. if(is_object($this->conexao)) // DESTRUO ESTA CONEXÃO. $this->conexao = null; } public function getConexao() { return $this->conexao; } } Método MySQLi: <?php class Conexao { const HOST = "localhost"; const USUARIO = "root"; const SENHA = "<sua-senha>"; const DATABASE = "gamersboard"; private $conexao; function __construct() { // DEFINO MINHA CONEXÃO $this->conexao = mysqli_connect(self::HOST, self::USUARIO, self::SENHA, self::DATABASE); // VERIFICO SE NÃO É NULLA if (!$this->conexao) { echo "Falha ao conectar-se no MySQL: " . mysqli_connect_error() . PHP_EOL; // INTERROMPO O CÓDIGO exit; } } function __destruct() { // FECHO A MINHA CONEXÃO mysqli_close($this->conexao); } public function getConexao() { return $this->conexao; } } E Agora, Como eu vou pegar minha conexão ? É muito simples, veja um exemplo: <?php require_once 'Conexao.php'; $mysql = new Conexao(); $conexao = $mysql->getConexao(); echo 'Deu tudo certo :P'; echo 'Agora vamos fechar...'; $conexao = null; $mysql = null; echo 'Conexão fechada :O'; ?> É só isso galera espero que tenham gostado, o próximo tutorial é na área de Java, fiquem atentos, digam suas dúvidas sobre isto no comentário e fuui!