rogernem 0 Denunciar post Postado Janeiro 2, 2007 Tenho uma tabela com a coluna "texto" do tipo text Quando tento fazer uma busca segundo o exemplo ele retorna erro. "select * from tabela WHERE texto LIKE '%$palavra_chave%' " O que esta errado, já que quando mando buscar em um campo do tipo varchar ele realiza normalmente? Compartilhar este post Link para o post Compartilhar em outros sites
entchucs 0 Denunciar post Postado Janeiro 2, 2007 Tenta tira os espaços em branco no final no comando sql. Compartilhar este post Link para o post Compartilhar em outros sites
Renato Formenton 0 Denunciar post Postado Janeiro 2, 2007 O meu tambem é do tipo TEXT.Fiz assim e deu certo "select * from tabela where campo like '%$_POST[nome do campo onde é digitada a palavra]%'"qq coisa postvaleu=] Compartilhar este post Link para o post Compartilhar em outros sites
rogernem 0 Denunciar post Postado Janeiro 3, 2007 continua dando erroYou have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'texto LIKE '%a%' Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 3, 2007 Não deveria estar dando erro... Tente assim: "select * from tabela WHERE texto LIKE '%".$palavra_chave."%' " []'s Compartilhar este post Link para o post Compartilhar em outros sites
rogernem 0 Denunciar post Postado Janeiro 3, 2007 da erroYou have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc LIKE '%a%' AND cod_cat='1' ORDER BY cliente ASC LSELECT * from tabela WHERE cliente LIKE '%$keyword%' OR texto LIKE '%".$keyword."%' Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 3, 2007 Poste seu código integralmente. []'s Compartilhar este post Link para o post Compartilhar em outros sites
Tellys Castro 12 Denunciar post Postado Janeiro 3, 2007 Mas ai no erro ta falando q você ta usando like pra organizar a pesquisa e nao como referncia , diferente do comando q você ta postando . o erro ta dando por isso: SELECT * from tabela WHERE cliente order by LIKE '%$keyword%' OR texto LIKE '%".$keyword."%'eu acho, você pode ver que em seu erro tem o desc verifica pq , assim é pra funcionar $sql="SELECT * FROM $db WHERE $coluna LIKE'%$valor%'";aq funcionou Compartilhar este post Link para o post Compartilhar em outros sites
rogernem 0 Denunciar post Postado Janeiro 3, 2007 na verdade postei errado o ultimo post..claro que o order vem depois$tipo="WHERE cliente LIKE '%".$keyword."%' OR desc LIKE '%".$keyword."%' "; SELECT * from $banco $tipo ORDER BY cliente ASCEste é o meu select Compartilhar este post Link para o post Compartilhar em outros sites
rogernem 0 Denunciar post Postado Janeiro 8, 2007 e ae, ninguem sabe??pode ser isso algum bug da versao do mysql ou do php no servidor??? Compartilhar este post Link para o post Compartilhar em outros sites
rogernem 0 Denunciar post Postado Janeiro 9, 2007 já resolviachei um erro muito sutil no mysql e phpmas eu consegui Compartilhar este post Link para o post Compartilhar em outros sites
Neeo 0 Denunciar post Postado Janeiro 9, 2007 Por favor, poste o que estava errado, assim outros usuários poderão saber...Até.Neeo. Compartilhar este post Link para o post Compartilhar em outros sites