需要一些帮助。我有以下代码,用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>"
谢谢你们。
答案 0 :(得分:3)
__PHP_Incomplete_Class
表示PHP不知道该类。在开始会话之前加载课程,一切都应该正常工作