DB_common::freePrepared() | DB_common::getAssoc() |
DB | |
PEAR Manual | |
array &getAll (
string $query
,
array $params = array()
,
integer $fetchmode =
DB_FETCHMODE_DEFAULT
)
Runs the query provided and puts the entire result set into a nested array then frees the result set.
the SQL query or the statement to prepare
array to be used in execution of the statement. Quantity of array elements must match quantity of placeholders in query.
If supplied, prepare()/ execute() is used.
Warning |
This method does not allow scalars to be used for this argument. |
the fetch mode to use. The default is DB_FETCHMODE_DEFAULT, which tells this method to use DB's current fetch mode. The current fetch mode can be changed using setFetchMode(). Potential values include:
DB_FETCHMODE_ORDERED
DB_FETCHMODE_ASSOC
DB_FETCHMODE_OBJECT
DB_FETCHMODE_ORDERED | DB_FETCHMODE_FLIPPED
DB_FETCHMODE_ASSOC | DB_FETCHMODE_FLIPPED
array - a nested array or a DB_Error on failure
Error code | Error message | Reason | Solution |
DB_ERROR_INVALID | invalid | SQL statement for preparing is not valid. | See the prepare() documentation, if you want to use a SQL statemt using placeholders. |
DB_ERROR_MISMATCH | mismatch | Quantity of parameters didn't match quantity of placeholders in the prepared statement. | Check that the number of placeholders in the prepare() statement passed to $query equals the count of entries passed to $params . |
DB_ERROR_NODBSELECTED | no database selected | No database was chosen. | Check the DSN in connect(). |
every other error code | Database specific error | Check the database related section of PHP-Manual to detect the reason for this error. In the most cases a misformed SQL statement. Ie. using LIMIT in a SQL-Statement for an Oracle database. |
This function can not be called statically.
Using getAll() to return an associative array by setting the default fetch mode first
|
Output:
|
Using getAll() to return an ordered array
|
Output:
|
Using getAll() to return a flipped ordered array
|
Output:
|
Using getAll() to return an associative array
|
Output:
|
Using getAll() to return a flipped associative array
|
Output:
|
Using getAll() to return an array of objects
|
Output:
|
Using getAll() in prepare/execute mode to return an associative array
|
Output:
|
DB_common::freePrepared() | DB_common::getAssoc() |
DB | |
PEAR Manual | |