Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite pessoal, então, eu desenvolvi um código cujo a qual ele faz uma consulta no meu banco dos cpf's e oab's duplicados, e mostra de qual caso ele é, o nome do autor e etc.
Meu problema é o seguinte, no while aonde ele monta a tabela do contador junto com o resultado da duplicidade, eu queria que onde não houver duplicidade de somente o cpf ou a oab aparecesse 1.
Meu código é esse aqui:
header('Content-Type: text/html; charset=utf-8');
$host = "localhost";
$user = "root";
$pass = "123";
$banco = "consulta";
$conexao = mysqli_connect($host, $user, $pass) or die (mysqli_error());
mysqli_select_db($conexao, $banco) or die (mysqli_error($conexao));
$querry = 'SELECT cpf_cnpj, COUNT(cpf_cnpj) AS cpf FROM `processos` GROUP BY `cpf_cnpj` HAVING cpf > 1';
$sql = mysqli_query($conexao, $querry)or die(mysqli_error($conexao));
$dados = mysqli_fetch_array($sql);
$querry0 = 'SELECT oab, COUNT(oab) AS contoab FROM `processos` GROUP BY `oab` HAVING contoab > 1';
$sql0 = mysqli_query($conexao, $querry0)or die(mysqli_error($conexao));
$dados0 = mysqli_fetch_array($sql0);
extract($dados);
extract($dados0);
echo 'CPF:'.' '.'OAB:'.'<br>';
$querry1 = '(SELECT num_processo, cpf_cnpj, autor, oab, ajuizamento FROM processos WHERE cpf_cnpj IN (SELECT B.cpf_cnpj FROM `processos` B WHERE cpf_cnpj <> " " GROUP BY B.cpf_cnpj HAVING COUNT(*) > 1) OR oab IN (SELECT B.oab FROM `processos` B WHERE oab <> " " GROUP BY B.oab HAVING COUNT(*) > 1) ORDER BY cpf_cnpj)';
$sql1 = mysqli_query($conexao, $querry1)or die(mysqli_error($conexao));
while($dados1 = mysqli_fetch_array($sql1)){
echo '<b style="padding-left:10px;">'.$cpf.'</b> <b style="padding-left:27px;">'.$contoab.'</b><label style="padding-left:60px;">'.$dados1["num_processo"].' '.'<b>'.$dados1["cpf_cnpj"].'</b>'.' '.$dados1["autor"].' '.'<b>'.$dados1["oab"].'</b>'.' '.$dados1["ajuizamento"].'</label>'.'<br>';
}
Ele me gera esse resultado por exemplo
CPF: OAB:
2(AQUI ERA PRA SER 1, JÁ QUE AQUELE CPF, NÃO ESTÁ REPITIDO)4(A OAB AQUI ESTÁ CERTA, POIS ELA FOI REPITIDA)PROCESSO CPFNAOREPITIDO NOMEDAPESSOA OABREPITIDA 16/03/2016
2(O CPF AQUI ESTÁ CERTO) 4(A OAB AQUI ERA PRA SER 1 JÁ QUE ELA NÃO FOI REPITIDA)PROCESSO CPFREPITIDO1 NOMEDAPESSOA OABNAOREPITIDA 03/03/2016
2 4(AQUI AMBOS ESTÃO CERTOS)PROCESSO CPFREPITIDO2 NOMEDAPESSOA OABREPITIDA 16/02/2016
2(AQUI ERA PRA SER 1) 4PROCESSO CPFNAOREPITIDO NOMEDAPESSOA OABREPITIDA 21/02/2016
2(AQUI ERA PRA SER 1) 4PROCESSO CPFNAOREPITIDO NOMEDAPESSOA FIALHO OABREPITIDA 15/02/2016
Alguém tem ideia de como fazer isso ?
Carregando comentários...