1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

PHP query em MYSQL o que está errado?

Discussão em 'Web Development' iniciada por eRKULIX, 12 de Janeiro de 2009. (Respostas: 7; Visualizações: 800)

  1. eRKULIX

    eRKULIX Suspenso

    É o seguinte fiz o seguinte query mas não funciona (dá a mensagem de erro que coloquei):


    Código:
    $query="SELECT CAMPO_UM, CAMPO_DOIS, CAMPO_TRES, CAMPO_QUATRO, CAMPO_CINCO, CAMPO_SEIS, CAMPO_SETE, CAMPO_OITO, CAMPO_NOVE FROM nome_da_base_de_dados MATCH (CAMPO_UM, CAMPO_DOIS, CAMPO_TRES, CAMPO_QUATRO, CAMPO_CINCO, CAMPO_SEIS, CAMPO_SETE, CAMPO_OITO, CAMPO_NOVE) AGAINST ('$searchvalue') ORDER BY relevancy DESC";
    $result=mysql_query($query) or die('Não foi possível obter os resultados');


    O search deve funcionar da seguinte forma, pesquisar o termo digitado em todos esses campos da tabela e não excluir resultados do género: pesquiso José Costa, o nome é José da Costa e por isso já não dava resultados.
     
    Última edição: 12 de Janeiro de 2009
  2. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Para te e nos informares melhor, troca o
    PHP:
    die('Não foi possível obter os resultados');
    por
    PHP:
    die('Não foi possível obter os resultados: ' mysql_error());
    e depois diz qual foi o erro.
     
  3. flateric

    flateric Power Member

    Os campos que indicaste no MATCH têm o índice FULLTEXT?
     
  4. eRKULIX

    eRKULIX Suspenso

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MATCH (CAMPO_UM, CAMPO_DOIS, CAMPO_TRES, CAMPO_QUATRO, CAMPO_CINCO, CAMPO_SEIS, CAM' at line 1


    Versão: Ver 14.12 Distrib 5.0.32


    Vi o manual e parece que estou a fazer tudo okay, não compreendo
     
    Última edição: 13 de Janeiro de 2009
  5. eRKULIX

    eRKULIX Suspenso

    Não, deviam teR?
     
  6. flateric

    flateric Power Member

    Sim, penso que sim! Experimenta...
     
  7. eRKULIX

    eRKULIX Suspenso

    Coloquei, mas mesmo assim não funciona
     
  8. flateric

    flateric Power Member

    Só agora reparei... penso que te falta o WHERE:

    [...] FROM nome_da_base_de_dados WHERE MATCH [...]
     

Partilhar esta Página