【发布时间】:2015-05-08 22:14:27
【问题描述】:
我无法让 findAll 函数返回超过结果查询的最后一行。我在 PHP 脚本上设置了R::debug( TRUE ),它清楚地表明返回的数据结果集中有 4 个结果。当我将其直接输入 MySQL 时,输出的查询按预期工作,返回 4 行。
这是我的 PHP 代码:
<?php
require 'include/rb.php';
include 'include/config.php';
R::debug( TRUE );
echo 'test4<br>';
$returnpeople = R::findAll('breadline');
echo '<br>';
foreach ($returnpeople as $key => $bean) {
echo $bean->tstamp.'<br>';
}
print_r($returnpeople );
?>
breadline 是一个 MYSQL 表,有 2 个字段:tstamp 和 val
我必须在其上部署我的代码的系统运行 PHP 5.3.3,因此我已经完成了补丁。
我也看到其他人也描述过这个问题,但他们使用了参数。即使删除所有参数并调用R::findAll('breadline');,我仍然可以得到它。
在我设置为运行 PHP 5.3.3 的测试服务器上,即使使用参数,我也无法重现此错误。
【问题讨论】: