Абстрактный класс Phalcon\Db
Phalcon\Db и его связанные классы предоставляют простой интерфейс SQL для базы данных для Phalcon Framework. Phalcon\Db — это базовый класс, используемый для подключения вашего PHP-приложения к СУБД. Для каждой СУБД существует отдельный адаптер.
Этот компонент предназначен для работы с базами данных на низком уровне. Если вы хотите взаимодействовать с базами данных с использованием более высокого уровня абстракции, используйте Phalcon\Mvc\Model.
Phalcon\Db — абстрактный класс. Его можно использовать только с адаптером базы данных, например, Phalcon\Db\Adapter\Pdo
use Phalcon\Db;
use Phalcon\Db\Exception;
use Phalcon\Db\Adapter\Pdo\Mysql as MysqlConnection;
try {
$connection = new MysqlConnection(
[
"host" => "192.168.0.11",
"username" => "sigma",
"password" => "secret",
"dbname" => "blog",
"port" => "3306",
]
);
$result = $connection->query(
"SELECT * FROM robots LIMIT 5"
);
$result->setFetchMode(Db::FETCH_NUM);
while ($robot = $result->fetch()) {
print_r($robot);
}
} catch (Exception $e) {
echo $e->getMessage(), PHP_EOL;
}
Константы
целое число FETCH_LAZY
целое число FETCH_ASSOC
целое число FETCH_NAMED
целое число FETCH_NUM
целое число FETCH_BOTH
целое число FETCH_OBJ
целое число FETCH_BOUND
целое число FETCH_COLUMN
целое число FETCH_CLASS
целое число FETCH_INTO
целое число FETCH_FUNC
целое число FETCH_GROUP
целое число FETCH_UNIQUE
целое число FETCH_KEY_PAIR
целое число FETCH_CLASSTYPE
целое число FETCH_SERIALIZE
целое число FETCH_PROPS_LATE
Методы
public static setup (массив $options)
Включает/отключает параметры в компоненте базы данных
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Db.html