Ir para conteúdo
Fórum Script Brasil
  • 0

Consulta Mysql


Guest - Calaça -

Pergunta

Guest - Calaça -

O que pode estar errado neste script:

<?
      $sql_cliente = "SELECT id_venda,apto,bloco,cliente,date_format(dt_venda,'d/%m/%Y') as dt_venda,vr_venda,vr_sinal,vendor FROM tb_vendas WHERE bloco='$bloco'";

      if($pesquisar == 'sim')
                    $sql_cliente = $sql_cliente." AND apto LIKE '%$pesq%'";
                    $sql_cliente = $sql_cliente." ORDER BY apto";
                    $sql_cliente = mysql_query($sql_cliente) or die("Erro no SQL: ".mysql_error());
                    $sql_bloco = "SELECT id_bloco, cod_bloco, nome_bloco FROM tb_blocos  WHERE tb_blocos.cod_bloco='$bloco'";
                    $sql_bloco = mysql_query($sql_bloco) or die ("Erro no SQL: ".mysql_error());
                    $array_bloco = mysql_fetch_array($sql_bloco);
      ?>
<HTML>
..............
<?if(mysql_num_rows($sql_cliente) > 0) {?>

As variáveis $pesquisar e $pesq foram passadas corretamente e os dados pequisados no campo "apto" também existem. O campo "apto" é VARCHAR. Porém o mysql_num_rows está = 0 ou seja, a condição IF está sendo falsa quando deveria ser verdadeira .

Alguém pode dizer as condições para a pesquisa ter exito?

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Guest - Calaça -

Não há nenhuma mensagem de erro. Simplesmente não encontra o registro solicitado, mas ele existe no BD.

Primeiro ele traz todos os registros

 $sql_cliente = "SELECT id_venda,apto,bloco,cliente,date_format(dt_venda,'d/%m/%Y') as dt_venda,vr_venda,vr_sinal,vendor FROM tb_vendas WHERE bloco='$bloco'";
Depois selecionar um ou mais registros com uma condição específica
$sql_cliente = $sql_cliente." AND apto LIKE '%$pesq%'";
                   $sql_cliente = $sql_cliente." ORDER BY apto";
                   $sql_cliente = mysql_query($sql_cliente) or die("Erro no SQL: ".mysql_error());

Aí não mostra mais nada, ou seja a

mysql_num_rows($sql_cliente)
está vazia .
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...