ROW_AS_ARRAY
ROW_AS_ARRAY
Data set result constants
Record class
$result : \Pop\Db\Record\Result
Record result object
__construct() : \Pop\Db\Record
Constructor
Instantiate the database record object.
Optional parameters are an array of values, db adapter, or a table name
setDb(\Pop\Db\Adapter\AbstractAdapter $db, string $prefix = null, boolean $isDefault = false) : void
Set DB connection
\Pop\Db\Adapter\AbstractAdapter | $db | |
string | $prefix | |
boolean | $isDefault |
getDb() : \Pop\Db\Adapter\AbstractAdapter
Get DB adapter
db() : \Pop\Db\Adapter\AbstractAdapter
Get DB adapter (alias)
getSql() : \Pop\Db\Sql
Get Sql object
sql() : \Pop\Db\Sql
Get Sql object (alias)
findById(mixed $id, string $resultsAs = \Pop\Db\Record::ROW_AS_OBJECT) : \Pop\Db\Record\Result
Find by ID static method
mixed | $id | |
string | $resultsAs |
findBy(array $columns = null, array $options = null, string $resultsAs = \Pop\Db\Record::ROW_AS_OBJECT) : \Pop\Db\Record\Result
Find by static method
array | $columns | |
array | $options | |
string | $resultsAs |
findAll(array $options = null, string $resultsAs = \Pop\Db\Record::ROW_AS_OBJECT) : \Pop\Db\Record\Result
Find all static method
array | $options | |
string | $resultsAs |
execute(mixed $sql, mixed $params, string $resultsAs = \Pop\Db\Record::ROW_AS_OBJECT) : \Pop\Db\Record\Result
Static method to execute a custom prepared SQL statement.
mixed | $sql | |
mixed | $params | |
string | $resultsAs |
query(mixed $sql, string $resultsAs = \Pop\Db\Record::ROW_AS_OBJECT) : \Pop\Db\Record\Result
Static method to execute a custom SQL query.
mixed | $sql | |
string | $resultsAs |
setPrefix(string $prefix) : \Pop\Db\Record
Set the table prefix
string | $prefix |
setTable(string $table) : \Pop\Db\Record
Set the table
string | $table |
setTableFromClassName(string $class) : \Pop\Db\Record
Set the table from a class name
string | $class |
setPrimaryKeys(array $keys) : \Pop\Db\Record
Set the primary keys
array | $keys |
getResult() : \Pop\Db\Record\Result
Get the record result object