Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在cakephp 3.x中执行自定义查询_Php_Cakephp 3.0 - Fatal编程技术网

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

如何在cakephp 3.x中执行自定义查询,php,cakephp-3.0,Php,Cakephp 3.0,在cakephp中自定义查询执行。我已经申请了以下代码 $conn = ConnectionManager::get('default'); $rs = $conn->query('SELECT * FROM customers'); 虽然customers表有20条记录,但它给了我一个空白数组 请给我建议一些解决办法 谢谢 不建议这样做,但有时没有其他办法!: 您应该提到连接管理器的名称空间 use Cake\Datasource\ConnectionManager; 获取/初始

在cakephp中自定义查询执行。我已经申请了以下代码

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

$rs = $conn->query('SELECT * FROM customers');
虽然
customers
表有20条记录,但它给了我一个空白数组

请给我建议一些解决办法


谢谢

不建议这样做,但有时没有其他办法!:

  • 您应该提到连接管理器的名称空间

    use Cake\Datasource\ConnectionManager;
    
  • 获取/初始化连接

    $conn = ConnectionManager::get('default');
    
  • 使用类似这样的方法执行SQL

    $stmt = $conn->execute('SELECT * FROM customers');
    
  • 取得结果

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


    它可以工作。。。非常感谢你的方法。。。感谢你的工作。你知道有更简单的方法获取这些数据,对吗?我假设这只是一个简单的例子。如果你真正想要的是所有客户的列表,那么你不应该使用像这样的自定义查询