O código é o seguinte:
function getuserlistList($limitUp, $limitDown , $order_by, $sortBy, $array) { require_once(COMM_PATH."DatabaseManager.php"); $db=new DatabaseManager(); $condetion =''; if(isset($array['username'])) { if($array['username'] != '') { $name = $array['username']; $condetion.=" and users.firstname = '$name'"; } } if(isset($array['usertype'])) { if($array['usertype'] != '') { $usertype=$array['usertype']; $condetion.=" and users.type = '$usertype' "; } } if(isset($array['atividade'])) { if($array['atividade'] != '0') { $atividade=$array['atividade']; $condetion.=" and resume.your_characteristics_option1 = '$atividade' or resume.your_characteristics_option2 = '$atividade' or resume.your_characteristics_option3 = '$atividade' "; } } if(isset($array['estado'])) { if($array['estado'] != '0') { $estado=$array['estado']; $condetion.=" and users.state = '$estado' "; } } if(isset($array['usertype'])) { if($array['userstatus'] != '') { $userstatus=$array['userstatus']; $condetion.=" and users.is_active = '$userstatus' "; } } if(isset($array['mail'])) { if($array['mail'] != '') { $mail=$array['mail']; $condetion.=" and users.email = '$mail' "; } } $query = "SELECT users.*,resume.your_characteristics_option1, resume.your_characteristics_option2, resume.your_characteristics_option3 FROM users inner join resume ON users.id = resume.user_id where users.id !='' ".$condetion."ORDER BY users.id desc LIMIT $limitUp,$limitDown "; $result= $db->executeQuery($query); return $result ; }
O que acontece é:
Eu tive uns problemas pra fazer com que fossem listadas as atividades por elas estarem em outra tabela, por que ainda não conhecia bem o inner join, mas o problema foi resolvido. Agora o meu problema é que quando eu tento fazer uma busca filtrando pelas atividades, aparece a mensagem (nenhum registro encontrado).. Isso só acontece quando tento filtrar por atividades. os outros filtros funcionam perfeitamente.
Agem sabe me dizer por que?
Perguntei em um outro forum mas nao tive nenhuma resposta. :/
Obrigada desde já, Lívia Rodrigues