$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再来查询第二个表,取出结果集。
我这样写是不是有问题?麻烦指点一下
$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再来查询第二个表,取出结果集。
我这样写是不是有问题?麻烦指点一下
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货