Visualizzazione dei risultati da 1 a 6 su 6

Discussione: query fulltext e where

  1. #1
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591

    query fulltext e where

    ho una query fulltext e vorrei aggiungerci una clausola where, ma non riesco...
    Codice PHP:
    SELECT FROM tabella WHERE MATCH(campo1campo2AGAINST ('$cerca' IN BOOLEAN MODEORDER BY nome ASC 
    vorrei che diventasse, anche se è sbagliata...
    Codice PHP:
    SELECT FROM tabella WHERE MATCH(campo1campo2), WHERE campo '1' AGAINST ('$cerca' IN BOOLEAN MODEORDER BY nome ASC 
    il punto è: si può aggiungere questa maledetta clausola??
    ho cercato sul web e NESSUNO l'ha mai usata negli esempi che ho trovato...

  2. #2
    ma cosa significa quel campo=1 ????

  3. #3
    Ti suggerisco di iniziare leggendo il manuale ufficiale di MySQL:

    http://dev.mysql.com/doc/refman/5.0/en/select.html

    MATCH() è una condizione così come lo è "campo = '1'".

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    Intanto grazzzzzie..
    ma cosa significa quel campo=1 ????
    significa che se ho un campo 0/1, deve cercare solo in quelli con 1...

    Ti suggerisco di iniziare leggendo il manuale ufficiale di MySQL:
    http://dev.mysql.com/doc/refman/5.0/en/select.html
    MATCH() è una condizione così come lo è "campo = '1'".
    purtroppo l'ho letto ma non ho trovato nulla, altrimenti non avrei chiesto qua...
    so che match è una condizione, ma non saprei come concatenare le due cose...

    grazie comunque...

  5. #5
    so che match è una condizione, ma non saprei come concatenare le due cose...
    Come concateni due condizioni? Ad esempio campoA = 1 e campoB = 2

  6. #6
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    Originariamente inviato da filippo.toso
    Come concateni due condizioni? Ad esempio campoA = 1 e campoB = 2
    con and (non and80 ) of course... ti ringrazio per aver sollecitato la mia logica...
    io facevo così:
    Codice PHP:
    SELECT FROM tabella WHERE MATCH(campo1campo2) and campo '1' AGAINST ('$cerca' IN BOOLEAN MODEORDER BY nome ASC 


    invece così è perfetta..
    Codice PHP:
    SELECT FROM tabella WHERE campo '1' and MATCH(campo1campo2)  AGAINST ('$cerca' IN BOOLEAN MODEORDER BY nome ASC 


    grazie e alla prossima..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.