可能重复:
会话,PHP不完整类
需要一些帮助。我得到了以下代码,它用PHP查询FileMaker数据库。
查询会显示预期的结果,当我想在其他地方使用这些结果时,我想将它们存储/缓存在会话中。然而,当我将它们存储在$_SESSION
中时,我会得到__PHP_Incomplete_Class
对象,但如果我打印正常结果,它似乎打印得很好。
这是有效的代码,下面的代码则无效。他们几乎一模一样。我使用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>"
谢谢大家。
__PHP_Incomplete_Class
表示PHP不知道该类。在开始会话之前加载类,一切都应该正常。