cakephp 中的自定义查询执行。我已经应用了下面的代码。
$conn = ConnectionManager::get('default');
$rs = $conn->query('SELECT * FROM customers');
但它给了我空白数组customers
表有20条记录。
请给我建议一些解决方案。
Thanks.
不建议这样做,但有时没有其他办法! :
-
你应该提到连接管理器的命名空间
use Cake\Datasource\ConnectionManager;
-
获取/初始化连接
$conn = ConnectionManager::get('default');
-
用这样的东西执行 SQL
$stmt = $conn->execute('SELECT * FROM customers');
-
获取结果
$results = $stmt ->fetchAll('assoc');
See also
- Cookbook > 数据库访问和 ORM > 数据库基础知识 > 运行 Select 语句 http://book.cakephp.org/3.0/en/orm/database-basics.html#running-select-statements
- API > \Cake\Database\StatementInterface::fetch() http://api.cakephp.org/3.2/class-Cake.Database.StatementInterface.html#_fetch
- API > \Cake\Database\StatementInterface::fetchAll() http://api.cakephp.org/3.2/class-Cake.Database.StatementInterface.html#_fetchAll
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)