CakePHP 2.5 rawQuery 如何循环结果?
CakePHP 2.5 rawQuery how to loop the results?
使用 CakePHP 2.5 rawQuery
,迭代结果的最佳方式是什么?
我正在使用原生 PHP oci_execute
然后 oci_fetch_array
.
有没有 CakePHP 方法可以做到这一点?
$results = $db->rawQuery($data_sql);
$search_results = oci_execute($results);
while ( ( $row = oci_fetch_array($search_results, OCI_BOTH ) ) != false)
{
方法DboSource::rawQuery()
returns一个PDOStatement
对象如果查询成功。
您可以使用PHP提供的标准方法来处理PDOStatement
个对象。
这应该有效:
$results = $db->rawQuery($data_sql);
foreach ($results as $row){
//code inside loop
}
有关详细信息,请参阅:
使用 CakePHP 2.5 rawQuery
,迭代结果的最佳方式是什么?
我正在使用原生 PHP oci_execute
然后 oci_fetch_array
.
有没有 CakePHP 方法可以做到这一点?
$results = $db->rawQuery($data_sql);
$search_results = oci_execute($results);
while ( ( $row = oci_fetch_array($search_results, OCI_BOTH ) ) != false)
{
方法DboSource::rawQuery()
returns一个PDOStatement
对象如果查询成功。
您可以使用PHP提供的标准方法来处理PDOStatement
个对象。
这应该有效:
$results = $db->rawQuery($data_sql);
foreach ($results as $row){
//code inside loop
}
有关详细信息,请参阅: