Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892

    Cercare parola più lunghe con SELECT

    salve a tutti, ho un motore di ricerca con una SELECT. Il motore funziona, ma io vorrei che mi cercasse parole più lunghe della chiave di ricerca immessa.

    In pratica, se scrivo "microscop" vorrei che mi trovasse "microscopio" e anche "microscopio confocale".

    Così ho usato LIKE. ecco il codice della SELECT:

    Codice PHP:
    $count mysql_query("SELECT COUNT(numero) FROM determinazioni where oggetto LIKE '$parola' AND giorno BETWEEN '$da_data' AND '$a_data'"); 
    Il bastardo, però, MI TROVA SOLO IL CAMPO CON LA PAROLA ESATTA.

    Per trovare "microscopio confocale Sannet" devo scrivere "Microscopio confocale Sannet"...
    Come mai?

    Il dato lo ricevo con una semplice REQUEST...

    Codice PHP:
    $parola=$_REQUEST['parola']; 

    Come fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    Scusate, ho ancora sbagliato a trascriver eil codice. La select è ovviamente:

    Codice PHP:
    $count mysql_query("SELECT COUNT(numero) FROM determinazioni where oggetto LIKE '%$parola%' AND giorno BETWEEN '$da_data' AND '$a_data'");
    $res_count mysql_fetch_row($count); 
    Comunque non funzia

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    466
    Prova così:

    codice:
    $count = mysql_query("SELECT COUNT(numero) FROM determinazioni where oggetto LIKE '%{$parola}%' AND giorno BETWEEN '$da_data' AND '$a_data'");
    $res_count = mysql_fetch_row($count);

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    466
    Hai scritto bene il ciclo che stampa i risultati?

    Prova ad eseguirela query fuori da php, direttamente da riga di comando mysql e vedi che ti restituisce.

  5. #5
    Saro' pure il sovrano dei fagiani, ma come fai con un SELECT count(numero) a dire che non trova la stringa LIKE '%$parola%'


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    466
    Piero, mi hai preceduto, rileggendo il topic me ne ero accorto.

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.