$messageTable=new Default_Model_DbTable_Message();              // 第一个表
$data=$messageTable->fetchAll("memberIDFK=".$userID,'ID DESC'); // 根据用户ID查询$message。
$message=array('');
$visitor=array('');
foreach($data as $row){
         if($row->memberIDFK==$userID)
         {
   $message =array(
            'visitorIDFK'=>$row->visitorIDFK,                  // 访客ID
           'message'=>$row->message,                          //  message
  'messageDate'=>$row->messageDate                  //   时间
            );  
            }
 
$individualTable=new Default_Model_DbTable_Individualdetail();     // 第二个表
$data2=$individualTable->fetchAll('memberIDFK='.$row->visitorIDFK);//根据查询出来的所有访客ID来查询访客的详细信息
        foreach($data2 as $row){
         if('memberIDFK='.$row->visitorIDFK)
          {
  $visitor=array(
  'name'=>$row->name,                           //访客名字     
  'logo'=>$row->logo                            //访客logo
         );
 }
      }
}我是要用第一个表查询出来的结果集$msssage中的$row->visitorIDFK.然后用$row->visitorIDFK再来查询第二个表,取出结果集。
我这样写是不是有问题?麻烦指点一下