Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Amigos fiz a consulta no banco de dados MySQL e retorna resultados porém quando faço via PHP diz que não há resultados.
Já quebrei a cabeça a horas e não vejo o erro, talvez alguém de fora veja o que não estou vendo.
Segue o código:
$bairro = mysql_real_escape_string($_GET['bairro']);
// efetuando um select na tabela
$sqlBr = "SELECT `idBairros`,`nmBairros` FROM `bairros` WHERE `nmBairros` = 'Centro' AND cidades_idCidades = '1' AND `id_cliente` = '1' GROUP BY `idBairros`";
$select = mysql_query($sqlBr);
echo 'aqui '.$sqlBr;
// resultado da consulta (valor inteiro)
$cont = mysql_num_rows($select);
// se resultado for igual a zero, uma mensagem é exibida
if ($cont == 0){
echo " Não existem cadastros! "; while($bb = mysql_fetch_array($select))
{
$bEsc = $bb['idBairros'];
}
}
Grato.>
17 minutos atrás, Guilherme Luiz disse:
o num_rows vai retornar a conta de registros baseados no campo PRIMARY da sua tabela... que normalmente é chamado de ID.
Por isso no seu select se as colunas idBairros e nmBairros não forem a PRIMARY INDEX da sua tabela, então o num_rows nao consegue contar.
Mas o **idBairros **é a PRIMARY da tabela e além disso porque no mysql retorna resultados e no php não é o mistério.Tenta mudar sua query para esta:
$sqlBr = "SELECT idBairros,nmBairros FROM bairros WHERE nmBairros = 'Centro' AND cidades_idCidades = 1 AND id_cliente = 1 GROUP BY idBairros";
Uma boa dica seria você começar a aprendar PDO: [http://php.net/manual/pt_BR/book.pdo.php](http://php.net/manual/pt_BR/book.pdo.php)
o num_rows vai retornar a conta de registros baseados no campo PRIMARY da sua tabela... que normalmente é chamado de ID.