Poster une réponse  Créer un sujet 
[Script] Une classe MySQL
Auteur Message
Asherah
Membre


Messages : 60
Groupe : Membre
Inscription : Dec 2007
Statut : Hors ligne
Réputation : 1
Message : #1
[Script] Une classe MySQL

Voili un grand classique de connection a une base SQL en POO[php5], le plus simple du monde et dépouillé a son maximum pour laisser libre court a vos besoins34.


----mysql.php-----

Code PHP :
<?php
class mysql{
    public function 
__construct(){
    
$this->host 'localhost';
    
$this->user 'root';
    
$this->pass '111111';
    
$this->db 'DB';
    
    
$this->connect mysql_connect($this->host$this->user$this->pass)or die('Impossible de se connecter : ' mysql_error());
    
$this->db mysql_select_db($this->db);
    
$this->connection $this->connect $this->db;
    }

}
interface 
initialise {
    
    

    public function 
SqlOperation($req);//execute:  update, select, insert
    
public function SqlResultatAssoc($req);//affiche le resultat d'une sous forme de tableau
    
public function SqlResultatNumRows($req);//compte le nombre d'occurences
}
class 
instruction implements initialise{
    
    public function 
__construct(){
    
$bdd = new mysql();
    
$this->connection;
    }
    public function 
SqlOperation($req){
    
$this->query mysql_query($req);
    
$query $this->query;
    return 
$query;
    }
    public function 
SqlResultatAssoc($req){
    
$this->SqlOperation($req);
    
$this->requette mysql_fetch_assoc($this->query);
    
$resultat $this->requette;
    return 
$resultat;
    }
    public function 
SqlResultatNumRows($req){
    
$this->SqlOperation($req);
    
$this->requette mysql_num_rows($this->query);
    
$resultat $this->requette;
    return 
$resultat;
    }
    public function 
__destruct(){
    
$this->deconnection mysql_close();
    }
}
?>


et pour l'appel:

pour afficher en tableaux:

Code PHP :
require_once('mysql.php');
    
$req "SELECT truc FROM machins WHERE id='1'";
    
$resultat = new instruction();
    
$resultat1 $resultat->SqlResultatAssoc($req); 


pour faire un select:

Code PHP :
require_once('mysql.php');
    
$req "SELECT truc FROM machins WHERE id='1'";
    
$resultat = new instruction();
    
$resultat1 $resultat->SqlOperation($req); 


pour compter le nombre d'occurences:

Code PHP :
require_once('mysql.php');
    
$req "SELECT truc FROM machins WHERE id='1'";
    
$resultat = new instruction();
    
$resultat1 $resultat->SqlResultatNumRows($req); 


Voili34

Ce message a été modifié le: 09-09-2008 11:20 AM par Sephi-Chan.

12-19-2007 12:41 AM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Poster une réponse  Créer un sujet 

Voir une version imprimable
Envoyer ce sujet à un ami
S'abonner au sujet | Ajouter le sujet aux favoris