Accueil | Theme | "Et moi je comprends pas pourquoi les racistes vont à la plage pour bronzer" [23/58]

Plutôt...

La mise à jour de PHP 5.2.6 vers PHP 5.3.0 se passe plutôt mal...
L'avancement de mon code est plutôt bonne...
Mes pseudos vacances sont plutôt pas mal...
Dans la soirée de samedi vers 22h, j'ai vu une étoile filante en compagnie de Y, c'était plutôt joli...
Sur la 2, y'a rendez vous en terre inconnu avec bruno la salle dit bruno solo et c'est plutôt émouvant...
Dans la pièce où je suis, il fait plutôt chaud...
Au lieu de coder/blogguer je devrais plutôt dormir...

aucun commentaire

Paris en août

2 commentaires

Les Sables d'Olonnes

1 commentaire

Class PDO pour mysql

Pour ceux qui comprennent... xD


<?php

class pdomysql {

    private 
$dbh;

    private 
$host;

    private 
$user;

    private 
$pass;

    private 
$name;

    public 
$nEntree;

    
/**

    * constructeur

    */

    
public function __construct($host DB_HOST$user DB_LOGIN$pass DB_PASS$name DB_BASE) {

        
$this->host $host;

        
$this->user $user;

        
$this->pass $pass;

        
$this->name $name;

    }

    
/**

    * @param void

    * @return boolean

    * @permet de d'établir la connexion à SQL

    */

    
private function connect() {

        if (
$this->dbh == null) {

            try {

                
$idString ='mysql:host='.$this->host.';dbname='.$this->name;

                
$this->dbh = new PDO($idString$this->user$this->pass);

                
$this->dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_WARNING);

            }

            catch(
Exception $e) {

                echo 
'Erreur ! : ' $e->getMessage();

                die();

            }

        }

        return 
true;

    }

    
/**

    * @param string rR : requête sql préparé (avec les ?)

    * @param array aArg : données à remplacer dans la requête sql

    * @return array contenant les informations demandé à sql

    * @permet de récupérer une ligne de la base de données

    */

    
public function GetLigne($rR,$aArg = array()) {

        
$this->connect();

        
$oPDOStatement $this->dbh->prepare($rR);

        if(
is_object($oPDOStatement)) {

            
$oPDOStatement->execute($aArg);

            
$result $oPDOStatement->fetch(PDO::FETCH_ASSOC);

            return 
$result;

        }

    }

    
/**

    * @param string rR : requête sql préparé (avec les ?)

    * @param array aArg : données à remplacer dans la requête sql

    * @return array contenant les informations demandé à sql

    * @permet de récupérer plusieurs ligne de la base de données

    */

    
public function GetAll($rR,$aArg = array()) {

        
$this->connect();

        
$oPDOStatement $this->dbh->prepare($rR);

        if(
is_object($oPDOStatement)) {

            
$oPDOStatement->execute($aArg);

            
$result $oPDOStatement->fetchAll(PDO::FETCH_ASSOC);

            
$this->nEntree count($result);

            return 
$result;

        }

    }

    
/**

    * @param string rR : requête sql préparé (avec les ?)

    * @param array aArg : données à remplacer dans la requête sql

    * @permet de faire une requête sans retour (update,insert,delete...)

    */

    
public function Query($rR,$aArg = array()) {

        
$this->connect();

        
$oPDOStatement $this->dbh->prepare($rR);

        if(
is_object($oPDOStatement))

            
$oPDOStatement->execute($aArg);

    }

    
/**

    * @param string rR : requête sql préparé (avec les ?)

    * @param array aArg : données à remplacer dans la requête sql

    * @return int le dernier id inséré via la requête insert

    * @permet de faire une requête insert et de recuperer l'id auto incrementer

    */

    
public function QueryIns($rR,$aArg = array()) {

        
$this->connect();

        
$oPDOStatement $this->dbh->prepare($rR);

        if(
is_object($oPDOStatement))

            
$oPDOStatement->execute($aArg);

        return 
$this->dbh->lastInsertId();

    }

    public function 
__destruct() {

        
$this->dbh NULL;

    }

}

$rR "insert into `test` (`champ`) values (?)";

$aArg = array("EnZ");

$sql = new pdomysql();

$sR $sql->QueryIns($rR,$aArg);

echo 
$sR;

?>



aucun commentaire

1 an

Le blog sert depuis:
364 jours 13 heures 58 minutes !

les années passent, les rappeurs me déçoivent.

Décevant ce mort ou vif de sinik.

Rendez nous booba et sinik, ils se sont fait kidnappés !

aucun commentaire

< 1 2 3 4 5 6 7 8 9 10 11 12 >
Ce blog est désigné par Mr.Pinoux
Ce blog est catapulté par un code fait maison
ba ouais ! Je fais de l'info mais pas comme Karl Zero © j0eBollos