Visualizzazione dei risultati da 1 a 4 su 4

Discussione: query su due campi

  1. #1

    query su due campi

    ciao a tutti.. sto realizzando un piccolo motore di ricerca per un sito.
    la parola da ricercare può essere contenuta sia in una colonna di nome 'titolo' sia 'descrizione'.

    $ricerca = "select * from tabella where titolo or descrizione like '%$search%'";

    come si può migliorare la query? non funziona come dovrebbe infatti non restituisce i risultati che vorrei.. magari mi restituisce sono i termini in descrizione e se c'è una parola uguale in titolo non esce fuori.. poi..
    invertendo in questo modo cambia!

    $ricerca = "select * from tabella where descrizione or titolo like '%$search%'";

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    591
    Così è meglio
    $ricerca = "select * from tabella where descrizione like '%$search%' or titolo like '%$search%'";

  3. #3
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    E' la query che non è corretta.

    Prova con questa

    Codice PHP:
    SELECT *
    FROM tabella
    WHERE descrizione LIKE 
    '%$search%' OR titolo LIKE '%$search%' 
    Fammi sapere

  4. #4
    funziona! grazie ad entrambi, anche per la velocità della risposta

    cià

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.