0

可能重复:
会话、PHP 不完整类

需要一些帮助。我有以下代码,它用 PHP 查询 FileMaker 数据库。

查询带来了预期的结果,因为我想在其他地方使用这些结果,所以我想在会话中存储/缓存它们。但是,当我将它们存储在 a 中$_SESSION时,我得到 了__PHP_Incomplete_ClassObject,但如果我打印正常结果,它似乎打印得很好。

这是有效的代码,下面是无效的。它们几乎相同。我使用 FileMakers 自己的 PHP 安装。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>"

多谢你们。

4

1 回答 1

3

__PHP_Incomplete_Class表示该类对于 PHP 是未知的。在开始会话之前加载课程,一切都应该正常

于 2013-01-02T16:28:04.610 回答