lemissel Postado Fevereiro 9, 2005 Denunciar Share Postado Fevereiro 9, 2005 Preciso colocar máscara na query, mas sempre dá erro, alguém pode me ajudar por favor???//query que dá certo$pegar = "SELECT * FROM aa_cli WHERE '$campo'='\"%\"$palavra_chave\"%\"' ORDER BY Decli_fa01 LIMIT $inicial,5";//query que nunca dá certo$contar = "SELECT * FROM aa_cli '$campo'=\"%$palavra_chave%\"";//erroYou have an error in your SQL syntax near ''Decli_fa01'="%Teste%"' at line 1Valeuuuus Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gladiador Postado Fevereiro 9, 2005 Denunciar Share Postado Fevereiro 9, 2005 /* formatação e máscaras vai para PHP */ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 danielpc Postado Fevereiro 9, 2005 Denunciar Share Postado Fevereiro 9, 2005 Não seria porque você esqueceu de colocar o WHERE:$contar = "SELECT * FROM aa_cli WHERE $campo'=\"%$palavra_chave%\""; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Fevereiro 9, 2005 Denunciar Share Postado Fevereiro 9, 2005 Mas q ratiada expetacular... heheh valeu... mas tp eu acho que as máscaras n estão funcionando, porque tipo, eu tenho no bd um valor assim, "EMPRESA TAL E TAL S.A." dae eu mando procurar por "TAL", e ele só retorna um zero. e mesmo quando eu faço a busca exata ele retorna um zero . E agora, que será???Valeu ae Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 danielpc Postado Fevereiro 9, 2005 Denunciar Share Postado Fevereiro 9, 2005 Que comando você tah usando pra fazer a busca? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Fevereiro 9, 2005 Denunciar Share Postado Fevereiro 9, 2005 esse mesmo:$contar = "SELECT * FROM aa_cli WHERE $campo'=\"%$palavra_chave%\"";já tentei assim:$campo'='%$palavra_chave%'$campo'=\"%\"$palavra_chave\"%\"...já tentei de td quanto q é forma, mas n funciona...dei um echo na var q recebe o retorno de mysql_num_rows, e é sempre 0... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 danielpc Postado Fevereiro 9, 2005 Denunciar Share Postado Fevereiro 9, 2005 Já tentou usando WHERE $campo LIKE '%$palavra_chave%' ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Fevereiro 9, 2005 Denunciar Share Postado Fevereiro 9, 2005 Achei uma aspas simples sobrando aí:$contar = "SELECT * FROM aa_cli WHERE $campo'=\"%$palavra_chave%\"";Tenta agora... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lemissel Postado Fevereiro 9, 2005 Autor Denunciar Share Postado Fevereiro 9, 2005 poots tá complicado isso heheh eu testei tirando a aspas q estava sobrando en deu nada, dae eu testei com o LIKE, e o mysql_num_results retornou 1, mas eu tenho duas linhas no bd com a palavra procurada e não exibiu nada tb...enton eu coloquei um do...while pra executar e abriu tudo em branco...aqui está um trecho do meu código: (sem o do... while)$contar = "SELECT * FROM aa_cli WHERE $campo LIKE \"%$palavra_chave%\""; $contarok= mysql_query($contar) or die(mysql_error()); $total_records = mysql_num_rows($contarok); $pages = intval($total_records / 5); echo $total_records; { //aqui vem os meus campos... echo "<div id=\"conteudo\"><table width=\"100%\" border=\"0\" cellspacing=\"4\" cellpadding=\"0\"> <tr> <td width=\"8%\"><font color=\"red\">Cnpj:</font></td> <td colspan=\"3\">".$array['Cdcli_fa01']."</td> <td width=\"15%\">Código do cliente:</td> <td>".$array['Cdempre_ge']."</td> </tr> <tr> <td>Nome:</td> <td colspan=\"5\">".$array['Decli_fa01']."</td> </tr> <tr>... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
lemissel
Preciso colocar máscara na query, mas sempre dá erro, alguém pode me ajudar por favor???
Valeuuuus
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
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.