当前位置:  开发笔记 > 编程语言 > 正文

如何在cakephp 3.x中执行自定义查询

如何解决《如何在cakephp3.x中执行自定义查询》经验,为你挑选了1个好方法。

在cakephp中执行自定义查询.我已应用以下代码.

$conn = ConnectionManager::get('default');

$rs = $conn->query('SELECT * FROM customers');

它给了我空白数组虽然customers表有20条记录.

请给我一些解决方案.

谢谢.



1> MSS..:

这不是推荐的,但有时没有别的办法!:

    你应该提到连接管理器的命名空间

    use Cake\Datasource\ConnectionManager;
    

    获取/初始化连接

    $conn = ConnectionManager::get('default');
    

    用这样的东西执行SQL

    $stmt = $conn->execute('SELECT * FROM customers');
    

    获取结果

    $results = $stmt ->fetchAll('assoc');
    

也可以看看

Cookbook>数据库访问和ORM>数据库基础>运行选择语句

API>\Cake\Database\SatementInterface :: fetch()

API>\Cake\Database\SatementInterface :: fetchAll()

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有