php - 如何从数据库 Phalcon php 检索数据

标签 php mysql phalcon

我正在使用教程大师 https://docs.phalconphp.com/en/latest/reference/tutorial.html CRUD 的创建步骤非常棒,我可以将数据输入数据库。但我不明白如何使用查询从表中生成数据。

此代码不起作用,因为我使用 $application = new Application($di); 而不是 micro。

// Retrieves all robots $app->get('/api/robots', function () use ($app) {

$phql = "SELECT * FROM Robots ORDER BY name";
$robots = $app->modelsManager->executeQuery($phql);

$data = array();
foreach ($robots as $robot) {
    $data[] = array(
        'id'   => $robot->id,
        'name' => $robot->name
    );
}

echo json_encode($data);

});

我想要拥有 $query="SELECT * FROM ospos ORDER BY ospoId"; 并输出 $data = array(); echo jsone_encode($data) 并产生与微代码相同的结果..请帮助谢谢。

最佳答案

更新:使用模型进行上述查询。

$robots = Robots::find([
    'order' => 'name'
]);

关于php - 如何从数据库 Phalcon php 检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38780972/

相关文章:

php - 下面在哪里显示 $_SESSION 变量

php - Grocery 增删改查 : callback functions does not work

javascript - 将 2D PHP 数组转换为 2D Json 对象以在图形上绘制

在查询中使用@符号时MySQL抛出错误

php - Phalcon 框架 webtools 在创建模型、 View 和 Controller 时不起作用

php - 未找到类、命名空间、子文件夹

phalcon -\Phalcon\Mvc\User\Component 和 Phalcon\Mvc\User\Plugin 之间有什么不同

PHP $_GET 来自 HTML 表格行

Homebrew mysql55 升级到 5.5 后找不到 mysql 命令

mysql - 如何使连接根据具有相同条件的列的最小值仅返回一行?