Stud.IP
4.2 Revision
|
Public Member Functions | |
__construct ($db, $query, $options) | |
setStatement (PDOStatement $statement) | |
bindColumn ($column, &$param) | |
bindParam ($parameter, &$variable, $data_type=null) | |
bindValue ($parameter, $value, $data_type=null) | |
__call ($name, array $arguments) | |
getIterator () | |
execute ($input_parameters=NULL) | |
fetchGrouped ($fetch_style=PDO::FETCH_ASSOC, $group_func='current') | |
fetchGroupedPairs ($group_func=null) | |
fetchPairs () | |
fetchFirst () | |
fetchOne () | |
Protected Member Functions | |
replaceParam ($matches) | |
Protected Attributes | |
$db | |
$query | |
$options | |
$columns | |
$params | |
$count | |
$stmt | |
This is a "fake" PDOStatement implementation that behaves mostly like a real statement object, but has some additional features:
__construct | ( | $db, | |
$query, | |||
$options | |||
) |
__call | ( | $name, | |
array | $arguments | ||
) |
Forwards all unknown methods to the actual statement object.
bindColumn | ( | $column, | |
& | $param | ||
) |
Arranges to have a particular variable bound to a given column in the result-set from a query. Each call to fetch() or fetchAll() will update all the variables that are bound to columns.
bindParam | ( | $parameter, | |
& | $variable, | ||
$data_type = null |
|||
) |
Binds a PHP variable to a corresponding named or question mark place- holder in the SQL statement that was used to prepare the statement. Unlike bindValue(), the variable is bound as a reference and will only be evaluated at the time that execute() is called.
bindValue | ( | $parameter, | |
$value, | |||
$data_type = null |
|||
) |
Binds a value to a corresponding named or question mark placeholder in the SQL statement that was used to prepare the statement.
execute | ( | $input_parameters = NULL | ) |
Executes the prepared statement and returns a PDOStatement object.
fetchFirst | ( | ) |
Returns sequential array with values from first colum
fetchGrouped | ( | $fetch_style = PDO::FETCH_ASSOC , |
|
$group_func = 'current' |
|||
) |
Returns the result set rows as a grouped associative array. The first field of each row is used as the array's keys. optionally apply given callable on each grouped row to aggregate results if no callable is given, 'current' is used, to return the first entry of the grouped row
int | $fetch_style | Either PDO::FETCH_ASSOC or PDO::FETCH_COLUMN |
callable | $group_func | function to aggregate grouped rows |
fetchGroupedPairs | ( | $group_func = null | ) |
Returns the result set rows as a grouped associative array. The first field of each row is used as the array's keys, the other one is grouped use only when selecting 2 columns optionally apply given callable on each grouped row to aggregate results
callable | $group_func | function to aggregate grouped rows |
fetchOne | ( | ) |
Returns only first row of result set as associative array
fetchPairs | ( | ) |
Returns result rows as associative array, first colum as key, second as value. Use only when selecting 2 columns
getIterator | ( | ) |
Forwards all Iterator methods to the actual statement object.
|
protected |
Replaces a placeholder with the corresponding parameter value. Throws an exception if there is no corresponding value.
setStatement | ( | PDOStatement | $statement | ) |
Injects a PDOStatement
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |