Code Search for Developers
 
 
  

mysqlConnection.php from The Geronimo Project at Krugle


Show mysqlConnection.php syntax highlighted

<?php
/* =============================================================================
 * mysqlHandler
 * =============================================================================
 * Gestionnaire de connexion une Base de Données MySQL
 * =============================================================================
 */
require_once('sqlConnection.php');

class MysqlConnection extends SqlConnection
{
    /* -------------------------------------------------------------------------
     * Variables membres
     * -------------------------------------------------------------------------
     * - $id       : Identifiant de la connexion
     * - $ipAdress : Adresse IP du serveur MySQL au format ip:port
     * - $username : Nom d'utilisateur
     * - $password : Mot de passe
     * - $database : Nom de la base de données
     * - $result   : Données renvoyées par la base de données SQL
     * -------------------------------------------------------------------------
     */
    var $id;
    var $ipAdress;
    var $username;
    var $password;
    var $database;
    var $result;

    /* -------------------------------------------------------------------------
     * mysqlHandler
     * -------------------------------------------------------------------------
     * Constructeur
     * -------------------------------------------------------------------------
     * Entrée : - $ipAdress : Adresse IP du serveur de Base de Données SQL au
     *                        format ip:port
     *          - $username : Nom d'utilisateur
     *          - $password : Mot de passe
     *          - $database : Nom de la base de données
     * Sortie : rien
     * -------------------------------------------------------------------------
     */
    function MysqlConnection($ipAdress, $username, $password, $database)
    {
        $this->id       = NULL;
        $this->ipAdress = $ipAdress;
        $this->username = $username;
        $this->password = $password;
        $this->database = $database;
    }

    /* -------------------------------------------------------------------------
     * connect
     * -------------------------------------------------------------------------
     * Connection à une Base de Données SQL
     * -------------------------------------------------------------------------
     * Entrée : rien
     * Sortie : rien
     * -------------------------------------------------------------------------
     */
    function connect()
    {
        if( $this->id == NULL )
        {
            $this->id =
                mysql_connect($this->ipAdress, $this->username, $this->password);
            mysql_select_db($this->database);
        }
    }
    
    /* -------------------------------------------------------------------------
     * disconnect
     * -------------------------------------------------------------------------
     * Deconnection de la Base de Données SQL
     * -------------------------------------------------------------------------
     * Entrée : rien
     * Sortie : rien
     * -------------------------------------------------------------------------
     */
    function disconnect()
    {
        if( $this->id != NULL )
        {
            mysql_close($this->id);
            $this->id = NULL;
        }
    }
    
    /* -------------------------------------------------------------------------
     * query
     * -------------------------------------------------------------------------
     * Envoi d'une requete SQL
     * -------------------------------------------------------------------------
     * Entrée : - $qry : Requête SQL à envoyer
     * Sortie : Retourne TRUE si la requête a réussi, FALSE sinon.
     *          Met à jour le champ $result
     * -------------------------------------------------------------------------
     */
    function query($qry)
    {
        $this->connect();
        return ($this->result = mysql_query($qry)) == TRUE;
    }
}



See more files for this project here

The Geronimo Project

The Geronimo project concists of two software :\n- Geronimo Hoshigo : a playable graphical user interface to play Go\n- Geronimo Margo : a artificial intelligence program which plays Go

Project homepage: http://sourceforge.net/projects/geronimo
Programming language(s): Java,Pascal,Perl,PHP
License: gpl2

  mysqlConnection.php
  sqlConnection.php