pclib  2.9.5
Lightweight PHP framework
Public Member Functions
PdoMysqlDriver Class Reference

PDO mysql database driver. More...

Inheritance diagram for PdoMysqlDriver:
PdoDriver AbstractDriver

Public Member Functions

 connect ($ds)
 Connect to database. More...
 
 query ($sql)
 Execute query $sql.
 
 codePage ($cp)
 Set connection character set. More...
 
 dbName ()
 Return current database name.
 
 indexes ($table)
 Return indexes of table $table as associative array.
 
 columns ($table)
 Return columns metadata (name,size,type,nullable,default) of table $table as associative array. More...
 
- Public Member Functions inherited from PdoDriver
 close ()
 Close database connection.
 
 seek ($res, $rowno)
 Seek resource $res to position $rowno.
 
 getInsertId ()
 Return last insert id.
 
 fetch ($res=null, $fmt='a')
 Fetch one row from query result. More...
 
 numRows ($res=null)
 Return number of rows in result $res.
 
 affectedRows ($res=null)
 Return number of rows affected.
 
 lastError ()
 Return last driver error message.
 
 quote ($str)
 Quote identifier.
 
 escape ($str, $type='string')
 Escape parameters for usage in database query. More...
 
- Public Member Functions inherited from AbstractDriver
 setLimit ($numRows, $offset=0)
 The portable way to perform limit. More...
 

Additional Inherited Members

- Data Fields inherited from AbstractDriver
 $connection
 Active database connection link.
 
 $error
 Contains last error message - test it after calling any db-function to check if any error occurs.
 
 $res
 Store last query result resource. More...
 
 $forceReconnect = true
 Create new connection even if connection with same params exists.
 
 $extension
 Required PHP extension - such as 'mysql'.
 
 $verboseErrors = false
 Include internal details (such as SQL code) into error messages.
 
- Protected Attributes inherited from AbstractDriver
 $limit
 Store portable limit clausule.
 

Detailed Description

PDO mysql database driver.

Implements support of mysql database engine.

Member Function Documentation

◆ codePage()

codePage (   $cp)

Set connection character set.

Parameters
string$cpcodepage - e.g. 'cp1250'

Reimplemented from AbstractDriver.

◆ columns()

columns (   $table)

Return columns metadata (name,size,type,nullable,default) of table $table as associative array.

Returns
array $columns

Reimplemented from AbstractDriver.

◆ connect()

connect (   $ds)

Connect to database.

Parameters
array$dsdatasource: array( 'driver' => $driver, 'host' => $host, 'dbname' => $dbname, 'user' => $user, 'passw' => $passw, 'codepage' => $codepage );

Reimplemented from AbstractDriver.


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