Code: Select all
public function getMemberActivity($gotMemberId){
$getDetails = array('members.member_id'=>$gotMemberId,'member_activity.activity_status'=>1,'members.is_Approved'=>1);
$result = $this->db->where($getDetails)
->from('members')
->join('member_activity', 'members.member_id = member_activity.member_id','LEFT')
->get()
->result();
//echo $this->db->last_query();
//print_r($result);
if($result)
{
return $result;
}
else
{
return 0;
}
}
HINWEIS: Ich erhalte hier mehrere Mitglieds -ID, weil ich über eine weitere Logik hinaus habe; Das ist der Grund, warum ich jeweils verwendet werde. < /p>
Code: Select all
$ActivityData=[];
foreach ($data['getAllMember'] as $key => $m_id) {
$ActivityData[] = $this->Access_model->getMemberActivity($m_id->member_id);
}
$data['MemberActivity'] = $ActivityData;
Wenn ich 'member_activity.activity.Activity_Status' = coces '= coces' = coces '= coces' = coces '= coces' 1 -coces '1/coccode ist, ist das my/couer. Ich meine, ich bekomme die Mitgliederaufzeichnungen. < /P>
Code: Select all
->join('member_activity', 'members.member_id = member_activity.member_id','LEFT')
$SActivity=$MemberActivity;
//print_r($SActivity);
if($SActivity){
foreach ($SActivity as $sec_1) {
foreach ($sec_1 as $sec_activities) {
//list here
}
}
}
else{echo"no data available";}
< /code>
Also muss meine erwartete Ausgabe die Datensätze angezeigt werden, wenn in der zweiten Tabelle gefunden wird, wenn nicht gefunden wird, dann auch die Member -Tabellendatensätze anzeigen. Wie kann ich dieses Problem lösen?