Select Mysql
Olá pessoal tudo bem?
Sou novo no forum e estou com uma dificuldade de resolver um select em minha aplicação.
Eu fiz o select e deu certo porém quando eu tento fazer a busca por categoria o link abre em branco, se eu remover a condição ele aparece normalmente, então acredito que seja o local onde inseri a condição dentro do código.
Este é meu código php do select.
abaixo minha condição.
and business.bus_package = 2 // esta é a condição para retornar apenas os anúncios com package = 2 , esta retornando certo porém quando eu tento abrir por categoria não aparece nada.
Obrigado e quem puder me ajudar ficarei muito grato.
if($offcet !="" && $number_row!=""){
$limit .=" limit ".$offcet.",".$number_row;
}
$sql = " Select business.*, users.user_fullname, cities.city_name, ifnull(reviews.avg_rating, 0) as avg_rating, ifnull(reviews.total_rating, 0) as total_rating, ifnull(reviews.count, 0) as review_count, categories.title ".$near_fields."
FROM business
inner join users on users.user_id = business.user_id
inner join cities on cities.id = business.city_id
inner join categories on categories.id = business.category_id
left outer join (Select count(review_id) as count, avg(rating) as avg_rating, sum(rating) as total_rating, business_id from review group by business_id ) as reviews on reviews.business_id = business.bus_id
".$join."
where 1 ".$filter." and business.bus_package = 2
".$near_order." ".$limit ;
$q = $this->db->query($sql);
return $q->result();
}Discussão (0)
Carregando comentários...