Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    393

    Motore di ricerca interno

    Due cose:
    sto cercando di costruire una pagina per la ricerca interna a un database

    codice:
    SELECT *
    						FROM cds_articole
    						WHERE title LIKE '%".$search."%' OR textbody LIKE '%".$search."%'
    Così però se la parola ricercata è singola non ci sono problemi, ma come faccio sintatticamente a gestire una ricerca con più di una parola?

    Secondo quesito. Se nel database ho "Niña Santa", c'è un modo per fare in modo che salti fuori anche se ricerco "Nina" senza tilde?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Se intendi due parole non consecutive puoi fare
    Codice PHP:
    $testi explode(" ",$search);
    foreach (
    $testi as $parola) {
     
    $query .= (empty($query)) ? "title LIKE '%".$parola."%' OR textbody LIKE '%".$parola."%'" ", title LIKE '%".$parola."%' OR textbody LIKE '%".$parola."%'";

    Per il secondo problema non saprei.. ma non credo si possa fare

  3. #3
    Dovresti preparare uno script che trasformi quel tipo di caratteri nei caratteri "semplici" corrispondenti ma credo sia una cosa molto lunga e scocciante! Buon lavoro se decidi di farlo!

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.