Я не могу заставить функцию findAll возвращать больше, чем последнюю строку результирующего запроса. Я установил R::debug( TRUE )
в сценарии PHP, и он ясно говорит, что в возвращаемом наборе данных есть 4 результата. Выведенный запрос работает, как и ожидалось, возвращая 4 строки, когда я ввел его непосредственно в MySQL.
Вот мой 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 );
?>
хлебная линия – это таблица MYSQL с двумя полями:tstamp
и val
.
Система, в которой я должен развернуть свой код, работает на PHP 5.3.3, и поэтому я сделал патч.
Я видел, как другие люди также описывали эту проблему, но они использовали параметры. Я все еще получаю его даже после удаления всех параметров и вызова R::findAll('breadline');
.
Мне не удалось воспроизвести эту ошибку даже при использовании параметров на моем тестовом сервере, на котором я установил PHP 5.3.3.