DatabaseConnection Class Reference

List of all members.

Public Member Functions

 __construct ()
 __destruct ()
 run ($strSql, $arrParams=array())

Static Public Member Functions

static getInstance ()

Protected Attributes

 $objConnection

Static Protected Attributes

static $objInstance


Detailed Description

Definition at line 4 of file semana.php.


Constructor & Destructor Documentation

__construct (  ) 

Definition at line 31 of file semana.php.

00032     {
00033         $this->objConnection = new PDO(
00034             'mysql:host=127.0.0.1;dbname=semana-de-extensao;charset=UTF-8',
00035             'root',
00036             '123456'
00037         );
00038         $this->objConnection->beginTransaction();
00039     }

__destruct (  ) 

Definition at line 41 of file semana.php.

00042     {
00043         $this->objConnection->commit();
00044     }


Member Function Documentation

static getInstance (  )  [static]

Returns:
DatabaseConnection

Definition at line 22 of file semana.php.

Referenced by DrawFlow::getLines(), and DrawFlow::getStates().

00023     {
00024         if( self::$objInstance == null )
00025         {
00026             self::$objInstance = new DatabaseConnection();
00027         }
00028         return self::$objInstance;
00029     }

run ( strSql,
arrParams = array() 
)

Parameters:
string $strSql
Returns:
boolean|array

Definition at line 51 of file semana.php.

00052     {
00053         $objPrepare = $this->objConnection->prepare( $strSql );
00054         $objPrepare->execute( $arrParams );
00055         $arrResult = $objPrepare->fetchAll();
00056         return $arrResult;
00057     }


Member Data Documentation

$objConnection [protected]

Connection

DatabaseConnection

Definition at line 16 of file semana.php.

$objInstance [static, protected]

Singleton instance

DatabaseConnection

Definition at line 10 of file semana.php.


The documentation for this class was generated from the following file:

Generated on Sat Apr 7 14:19:12 2012 for CodeToDiagram by  doxygen 1.5.9