我有一个使用ADODB库的PHP函数。我的查询很简单,从'table'中选择不同的SessID。PHP和ADODB库和SQL服务器的问题
当我重复,我不断收到以下错误: 注意:未定义指数:SessID在C:\ Program Files文件\ XAMPP \ htdocs中\会议\ AbstractSearchDAO.php线116上
下面是代码:
公共职能searchAbstracts($名称,$标题){
/**,$dayArray,$sessionTypeArray, $abstractTypeArray,$groupBy*/
$sql_abstract_session_ids = "select distinct SessID from ABSTRACT where ";
if($name!=null && $title!=null){
$sql_abstract_session_ids .= "FALastName like "."'%".$name."%' or AbstractTitle like "."'%".$title."%'";
}elseif($name!=null && $title==null){
$sql_abstract_session_ids .= "FALastName like "."'%".$name."%'";
}elseif($name==null && $title!=null){
$sql_abstract_session_ids .= "AbstractTitle like "."'%".$title."%'";
}elseif($name==null && $title==null){
$sql_abstract_session_ids = "select distinct SessID from ABSTRACT";
}
$connect = new ATSDataSourceLocator();
$conn = $connect->connectConference2011();
echo $sql_abstract_session_ids;
//////////////////////////////////////////////////////////
//let's get the session ids from the abstract table.
//we can then match them with another search on the session table (where SessID in (...abstract_session_ids....)
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
$rs = $conn->Execute($sql_abstract_session_ids);
if($rs==false) die('failed');
$sql_session_data = "select * from SESSION where SessID in (";
$count = $rs->RecordCount();
$myCount = 0;
while(!$rs->EOF){
$sql_session_data.="'".$rs->fields['SessID']."'";
if($myCount<($count-1)){
$sql_session_data.=",";
}
$myCount++;
$rs->MoveNext();
}
$sql_session_data.=")";
//$conn->Close();
echo $sql_session_data;
}
每当我尝试反复测试,并获得现场 'SessID' 它失败。 任何想法?