PHP Classes

File: Example

Recommend this page to a friend!
  Classes of Reginaldo   Simple Connection PDO   Example   Download  
File: Example
Role: Example script
Content type: text/plain
Description: Example
Class: Simple Connection PDO
Connect and execute prepared queries with PDO
Author: By
Last change: Erro na linha 75 e 76.
Correto:
$retorno = $pdo->fetchAll('num');
$retorno = $pdo->fetch('num');
Date: 8 years ago
Size: 1,862 bytes
 

Contents

Class file image Download
<?php
/**
 * @author Reginaldo Souza
 * @version 1.0
 * @mail reginaldo_as@hotmail.com
 */

# Manual PDO
# http://php.net/manual/pt_BR/book.pdo.php

# Edite os defines com a sua conexão do banco

define("PDO_HOST","host_name");
define("PDO_DB","database_name");
define("PDO_USER","user_name");
define("PDO_PASS","password_here");
define("PDO_DRIVER","mysql");
define("PDO_PORT","3306");

# Inclui a Classe
require_once("classes/DB.php");

# Instância a Classe

$pdo = new DB();

# Para outras conexões
$pdotwo->newConnection("host_name", "user_name", "password");

#variables
$id = 1;
$status = "active";

# Exemplo Consulta, pode ser INSERT, UPDATE, DELETE
$query = "SELECT * FROM cliente WHERE id = :id AND status = ':status'";

# Seta valores das variaveis

#PDO bindValue
$pdo->setValue(
    array(
        array(
"var" => ":id", "value" => $id, "parametro" => "int"),
        array(
"var" => ":status","value" => $status,"parametro" => "str"),
    ),
);

# ou pode usar

# PDO bindParam
$pdo->setParameter(
    array(
        array(
"var" => ":id", "value" => $id, "parametro" => "int"),
        array(
"var" => ":status", "value" => $status,"parametro" => "str"),
    ),
);

# Executa
$pdo->executeSql($query);

# Retorno da Consulta

$retorno = $pdo->fetchAll(); # retorna todos os registros em array
$retorno = $pdo->fetch(); # retorna apenas um registro em array

# Você pode mudar a forma de retorno como a seguir

# Retorno em array (PDO::FETCH_ASSOC)
$retorno = $pdo->fetchAll('arr');
$retorno = $pdo->fetch('arr');

# Retorno em objeto (PDO::FETCH_OBJ)
$retorno = $pdo->fetchAll('obj');
$retorno = $pdo->fetch('obj');

# Retorno em array indexado pelo numero da coluna (PDO::FETCH_NUM)
$retorno = $pdo->fetchAll('num');
$retorno = $pdo->fetch('num');

# Pronto agora é so tratar o retorno como precisar.