简体   繁体   中英

How to execute custom query in cakephp 3.x

Custom query execution in cakephp. I have applied below code.

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

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

It gives me blank array though customers table has 20 records.

Please suggest me some solution.

Thanks.

It's not recommended but somtimes there is no other way! :

  1. You should mention namespace of connection manger

     use Cake\\Datasource\\ConnectionManager; 
  2. Get/initialize a connection

     $conn = ConnectionManager::get('default'); 
  3. Execute SQL with something like this

     $stmt = $conn->execute('SELECT * FROM customers'); 
  4. Fetch the results

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

See also

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM