Zend Framework  3.0
Public Member Functions | Protected Attributes | List of all members
Mysqli Class Reference

Public Member Functions

 __construct ($connection, Statement $statementPrototype=null, Result $resultPrototype=null, array $options=[])
 Constructor.
 
 setProfiler (Profiler\ProfilerInterface $profiler)
 
 getProfiler ()
 
 registerConnection (Connection $connection)
 Register connection.
 
 registerStatementPrototype (Statement $statementPrototype)
 Register statement prototype.
 
 getStatementPrototype ()
 Get statement prototype.
 
 registerResultPrototype (Result $resultPrototype)
 Register result prototype.
 
 getResultPrototype ()
 
 getDatabasePlatformName ($nameFormat=self::NAME_FORMAT_CAMELCASE)
 Get database platform name.
 
 checkEnvironment ()
 Check environment.
 
 getConnection ()
 Get connection.
 
 createStatement ($sqlOrResource=null)
 Create statement.
 
 createResult ($resource, $isBuffered=null)
 Create result.
 
 getPrepareType ()
 Get prepare type.
 
 formatParameterName ($name, $type=null)
 Format parameter name.
 
 getLastGeneratedValue ()
 Get last generated value.
 
- Public Member Functions inherited from DriverInterface
 createResult ($resource)
 Create result.
 
- Public Member Functions inherited from ProfilerAwareInterface
 setProfiler (ProfilerInterface $profiler)
 

Protected Attributes

 $connection = null
 
 $statementPrototype = null
 
 $resultPrototype = null
 
 $profiler = null
 
 $options
 

Additional Inherited Members

- Public Attributes inherited from DriverInterface
const PARAMETERIZATION_POSITIONAL = 'positional'
 
const PARAMETERIZATION_NAMED = 'named'
 
const NAME_FORMAT_CAMELCASE = 'camelCase'
 
const NAME_FORMAT_NATURAL = 'natural'
 

Constructor & Destructor Documentation

__construct (   $connection,
Statement  $statementPrototype = null,
Result  $resultPrototype = null,
array  $options = [] 
)

Constructor.

Parameters
array | Connection | \mysqli$connection
null | Statement$statementPrototype
null | Result$resultPrototype
array$options

Member Function Documentation

checkEnvironment ( )

Check environment.

Exceptions
Exception\RuntimeException
Returns
void

Implements DriverInterface.

createResult (   $resource,
  $isBuffered = null 
)

Create result.

Parameters
resource$resource
null | bool$isBuffered
Returns
Result
createStatement (   $sqlOrResource = null)

Create statement.

Parameters
string$sqlOrResource
Returns
Statement
Todo:
Resource tracking if (is_resource($sqlOrResource) && !in_array($sqlOrResource, $this->resources, true)) { $this->resources[] = $sqlOrResource; }

Implements DriverInterface.

formatParameterName (   $name,
  $type = null 
)

Format parameter name.

Parameters
string$name
mixed$type
Returns
string

Implements DriverInterface.

getConnection ( )

Get connection.

Returns
Connection

Implements DriverInterface.

getDatabasePlatformName (   $nameFormat = self::NAME_FORMAT_CAMELCASE)

Get database platform name.

Parameters
string$nameFormat
Returns
string

Implements DriverInterface.

getLastGeneratedValue ( )

Get last generated value.

Returns
mixed

Implements DriverInterface.

getPrepareType ( )

Get prepare type.

Returns
string

Implements DriverInterface.

getProfiler ( )
Returns
null|Profiler
getResultPrototype ( )
Returns
null|Result
getStatementPrototype ( )

Get statement prototype.

Returns
null|Statement
registerConnection ( Connection  $connection)

Register connection.

Parameters
Connection$connection
Returns
Mysqli
registerResultPrototype ( Result  $resultPrototype)

Register result prototype.

Parameters
Result$resultPrototype
registerStatementPrototype ( Statement  $statementPrototype)

Register statement prototype.

Parameters
Statement$statementPrototype
setProfiler ( Profiler\ProfilerInterface  $profiler)
Parameters
Profiler\ProfilerInterface$profiler
Returns
Mysqli

Member Data Documentation

$connection = null
protected
$options
protected
Initial value:
= [
'buffer_results' => false
]
$profiler = null
protected
$resultPrototype = null
protected
$statementPrototype = null
protected