PHP Data ObjectsTable of Contents
The PDO classIntroductionRepresents a connection between PHP and a database server. Class synopsisPDO
class PDO
{
public __construct
( string
$dsn
[, string $username
[, string $password
[, array $driver_options
]]] )
public bool beginTransaction
( void
)
public bool commit
( void
)
public mixed errorCode
( void
)
public array errorInfo
( void
)
public int exec
( string
$statement
)
public mixed getAttribute
( int
$attribute
)
public static array getAvailableDrivers
( void
)
public bool inTransaction
( void
)
public string lastInsertId
([ string
$name = NULL
] )
public PDOStatement prepare
( string
$statement
[, array $driver_options = array()
] )
public PDOStatement query
( string
$statement
)
public string quote
( string
$string
[, int $parameter_type = PDO::PARAM_STR
] )
public bool rollBack
( void
)
public bool setAttribute
( int
}$attribute
, mixed $value
)The PDOStatement classIntroductionRepresents a prepared statement and, after the statement is executed, an associated result set. Class synopsisPDOStatement
class PDOStatement
implements
Traversable
{
/* Properties */
readonly string$queryString;
/* Methods */
public bool bindColumn
( mixed
$column
, mixed &$param
[, int $type
[, int $maxlen
[, mixed $driverdata
]]] )
public bool bindParam
( mixed
$parameter
, mixed &$variable
[, int $data_type = PDO::PARAM_STR
[, int $length
[, mixed $driver_options
]]] )
public bool bindValue
( mixed
$parameter
, mixed $value
[, int $data_type = PDO::PARAM_STR
] )
public bool closeCursor
( void
)
public int columnCount
( void
)
public void debugDumpParams
( void
)
public string errorCode
( void
)
public array errorInfo
( void
)
public bool execute
([ array
$input_parameters
] )
public mixed fetch
([ int
$fetch_style
[, int $cursor_orientation = PDO::FETCH_ORI_NEXT
[, int $cursor_offset = 0
]]] )
public array fetchAll
([ int
$fetch_style
[, mixed $fetch_argument
[, array $ctor_args = array()
]]] )
public string fetchColumn
([ int
$column_number = 0
] )
public mixed fetchObject
([ string
$class_name = "stdClass"
[, array $ctor_args
]] )
public mixed getAttribute
( int
$attribute
)
public array getColumnMeta
( int
$column
)
public bool nextRowset
( void
)
public int rowCount
( void
)
public bool setAttribute
( int
$attribute
, mixed $value
)
public bool setFetchMode
( int
}$mode
)Properties
The PDOException classIntroductionRepresents an error raised by PDO. You should not throw a PDOException from your own code. See Exceptions for more information about Exceptions in PHP. Class synopsisPDOException
class PDOException
extends
RuntimeException
{
/* Properties */
public
array
$errorInfo
;
protected
string
$code
;
/* Inherited properties */
protected
string
$message
;
protected
int
$code
;
protected
string
$file
;
protected
int
$line
;
/* Inherited methods */
final public string Exception::getMessage
( void
)
final public Exception Exception::getPrevious
( void
)
final public mixed Exception::getCode
( void
)
final public string Exception::getFile
( void
)
final public int Exception::getLine
( void
)
final public array Exception::getTrace
( void
)
final public string Exception::getTraceAsString
( void
)
public string Exception::__toString
( void
)
final private void Exception::__clone
( void
)
}Properties
|