Возможный дубликат:
Session, PHP Incomplete Class
Нужна помощь, пожалуйста. У меня есть следующий код, который запрашивает базу данных FileMaker в PHP.
Запрос выводит ожидаемые результаты, и поскольку я хочу использовать эти результаты в другом месте, я хочу сохранить/кэшировать их в сеансе. Однако, когда я сохраняю их в $_SESSION
, я получаю объект __PHP_Incomplete_Class
, но если я печатаю нормальный результат, он, кажется, печатается нормально.
Это код, который работает, а ниже — нет. Они почти идентичны. Я использую собственную установку PHP FileMakers. PHP 5
Рабочий код:
if(!session_id()) session_start();
$find = $fm->newFindCommand('Web');
$find->addFindCriterion('ID', '=='.$_SESSION['ID']);
$Results = $find->execute();
echo "<pre>";
print_r($Results); // this prints perfectly i.e. FileMaker_Result_Implementation Object
echo "</pre>";
Неисправный код:
if(!session_id()) session_start();
$find = $fm->newFindCommand('Web');
$find->addFindCriterion('ID', '=='.$_SESSION['ID']);
$Results = $find->execute();
$_SESSION['results'] = $Results;
echo "<pre>";
print_r($_SESSION); //I want to print all the sessions out
echo "</pre>"
Спасибо, парни.