Clase que envuelve las operaciones básicas de mysql, como conexión y ejecutar un query.

PHP:
  1. <?
  2.  
  3.     //*******************************************/
  4.     //  Author: Andrew Ellis
  5.     //  Release: Dev 0.0.1
  6.     //  Copyright: All content © 2007 ProjectOXIDIZE
  7.     //*******************************************/
  8.    
  9.     class mysql
  10.     {
  11.         var $connect;
  12.         var $sql_count = 0;
  13.         function mysql()
  14.         {
  15.             global $dbhost, $dbuser, $dbpass, $dbname;
  16.            
  17.             $this->connect($dbhost, $dbuser, $dbpass, $dbname);
  18.         }
  19.         /***
  20.         * Connect to Database
  21.         */
  22.         function connect($dbhost, $dbuser, $dbpass, $dbname)
  23.         {
  24.             if($this->connect = @mysql_connect($dbhost, $dbuser, $dbpass))
  25.             {
  26.                 if(@mysql_select_db($dbname))
  27.                 {
  28.                     return true;
  29.                 }
  30.                 else
  31.                 {
  32.                     return false;
  33.                 }
  34.                 return true;
  35.             }
  36.             else
  37.             {
  38.                 return false;
  39.             }
  40.         }
  41.         /***
  42.         * Run a Query
  43.         */
  44.         function query($sql)
  45.         {
  46.             if($query = @mysql_query($sql))
  47.             {
  48.                 $this->sql_count++;
  49.                 return $query;
  50.             }
  51.             else
  52.             {
  53.                 return false;
  54.             }
  55.         }
  56.         /***
  57.         * Run a Fetch Array
  58.         */
  59.         function fetchArray($sql)
  60.         {
  61.             $fetch_array = @mysql_fetch_array($this->query($sql));
  62.             return $fetch_array;
  63.         }
  64.         /***
  65.         * Run a Num Rows
  66.         */
  67.         function numRows($sql)
  68.         {
  69.             $num_rows = @mysql_num_rows($this->query($sql));
  70.             return $num_rows;
  71.         }
  72.         /***
  73.         * Close MySQL Session
  74.         */
  75.         function close()
  76.         {
  77.             mysql_close($this->connect);
  78.         }
  79.     }
  80.    
  81. ?>

Popularidad: 16%