Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    Problema query booleana

    Ho questa query:
    Codice PHP:
    $result mysql_query("SELECT * FROM `hotel` WHERE MATCH (`hotel`) AGAINST ('$cerca' IN BOOLEAN MODE) AND `show_hide` != '$sh'  AND `attivo` != '$sh'"); 
    dove hotel è sia il nome della tabella che del campo su cui fare la ricerca, e $cerca la variabile con le parole digitate dall'utente.
    Il problema è che, benchè nel db siano presenti almeno due hotel con - ad esempio - la parola parco nel nome (ed entrambe rispondano alle altre due condizioni previste dalla query), la ricerca mi restituisce sempre un solo risultato.
    Dov'è il problema/l'errore?
    metatad
    graphic & web design

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Posta il resto del codice. Se ti tira fuori un record allora il problema puo' essere dopo della query.

    Hai provato a stampare a video il n° dei record ricavati con MySQL_num_rows ?

    Vedo che usi la stessa variabile per confrontare due campi. E' normale ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Risolto! C'era un problema dopo la query... :-)
    Grazie!
    metatad
    graphic & web design

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.