在cakepp中执行自定义查询。我申请了以下代码。
$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');
另请参见
- 食谱>数据库访问&ORM>数据库基础知识>运行Select语句
- neneneba API>''Cake''Database''SatumentInterface::fetch()
- neneneba API>''Cake''Database''SatumentInterface::fetchAll()