Page 1 sur 1

class base de donneé

Posté : 22 déc. 2008, 12:32
par themaster86
Voila j’ai réalisé une clase base de donne permet de connecté a la base de donner, envoyer une requête SQL, obtenir le résultat de requêté, enfin fermer la base de donné
<?php
class basedonee //  base de donne
{
public $db_HOST = "localhost";
    public $db_USER = "root";// nom d'utilisateur de base de donnée
    public $db_PASS = "";//mot de passe
    public $basedonee = "";// nom de base de donnée
    public $dbc ;// identifiant de base que lon va connecté
	//connection au base de donneé
    function basedonee()
    {
        $this->connect_db();
    }
    
    function connect_db()
    {
        $this->dbc =@mysql_connect($this->db_HOST,$this->db_USER,$this->db_PASS) or die ("connection interrompue");//retourne identifiant de connection si vrais et faulse si nom;
        $m = mysql_select_db($this->basedonee,$this->dbc);// selection la base de donnée
        return($this->dbc);
    }
          
        //pour entrer une requéte sql
        function envoyer_db($sql)
        {
               
            $sts = mysql_query($sql,$this->dbc);
            return($sts);
        } 
    
        //fermer la base de donnée
        function fermer_db()
        {
            mysql_close($this->dbc);
        }
        
    
        
        function resultat($fetched)
        {
           $st= mysql_fetch_array($fetched); 
		   return($st);
        }
};

Posté : 22 déc. 2008, 12:37
par yaug
Hum.
Tu as une question ?

Parce que sinon, il y a une section "contribution" dédiée à cela.
Encore que vu la classe, je pense qu'il faudrait mieux ne pas la poster.

Tu cherches des conseils pour l'améliorer ou tu souhaites juste la montrer (elle et les fautes qui y sont ?)

Posté : 22 déc. 2008, 12:50
par themaster86
Salut
Je cherche des conseilles a l’amélioré par ce que j’ai confus entre php4 et PHP 5

Posté : 22 déc. 2008, 13:49
par zeus
Modération :
themaster86, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

Posté : 22 déc. 2008, 22:40
par v4gab0nd
Pourquoi ne te sers tu pas de PDO ?

J'espère que tu t'attendais à ce genre de question.

Posté : 23 déc. 2008, 17:11
par niuxe
Salut,

Je ne vois pas l'intérêt de faire ceci étant donné que cela manque des subtilités ou manque d'être plus élaborer. Là il est évident qu'il est préférable d'utiliser un objet existant (pdo). Par exemple, au lieu de faire une méthode fermer_db() avec une simple ligne mysql_close() (je ne vois pas l'intérêt). Tu peux passer cette méthode dans un contexte plus judicieux (destruction de l'objet) ;). L'un des intérêt de la POO est de faciliter des taches récurantes.

Je te recommande de lire plus à propos de la POO et de te familiariser plus avec les objets existants. Moi même, je sais qu'il me reste encore en digérer.

++