Quando faço esta query pretendia mostrar uma mensagem caso não seja devolvido nenhum resultado em vez de ser mostrada uma página em branco.
Tenho o seguinte código:
Tenho o seguinte código:
PHP:
function verPagamentos($option)
{
$user =& JFactory::getUser();
if($user->id)
{
$id = $user->id;
}
else
{
$id = '';
}
$db=& JFactory::getDBO();
$db->setQuery("SELECT descricao_pagam,montante_pagam,valor_pago,data_pagam_efectuado from #__pagamentos_socios ps, #__associados a,#__users u,#__pagamentos p
WHERE ps.idAssociado=a.id AND a.id_user=u.id AND ps.id_pagamento=p.id_pagamento AND a.id_user='$id'");
$rows = $db->loadObjectList();
if($rows=null){
echo "Se está a ver esta mensagem deve-se a um dos seguintes motivos: Não tem permissões para ver esta página ou não tem qualquer pagamento registado";
}
if ($db->getErrorNum())
{
echo $db->stderr();
return false;
}
HTML_pagamentos::verPagamentoSocio($rows, $option, $id);
}