class base de donneé

Petit nouveau ! | 2 Messages

22 déc. 2008, 12:32

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);
        }
};

Eléphant du PHP | 353 Messages

22 déc. 2008, 12:37

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 ?)

Petit nouveau ! | 2 Messages

22 déc. 2008, 12:50

Salut
Je cherche des conseilles a l’amélioré par ce que j’ai confus entre php4 et PHP 5

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

22 déc. 2008, 13:49

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
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 30 Messages

22 déc. 2008, 22:40

Pourquoi ne te sers tu pas de PDO ?

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

Eléphant du PHP | 453 Messages

23 déc. 2008, 17:11

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.

++