Visualizzazione dei risultati da 1 a 5 su 5

Discussione: query key sensitive

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    37

    query key sensitive

    ciao a tutti

    ho effettuato una queri che cerca tutti i prodotti che nel campo "ricerca" contengono una parola inserita dall'utente
    Codice PHP:
    "SELECT * FROM prodotti WHERE  ricerca like '%".$key."%' and visibile=1 ORDER BY posizione, nome" 
    se però inserisco una parola di ricerca scritta in minuscolo (es: sedia) non mi trova i prodotti che in "ricerca" contengono la stessa parola ma con lettere maiuscole (es: Sedia)
    Esiste un modo per impostare la query in modo che non sia key sensitive?

    grazie ciao

  2. #2
    Utente di HTML.it L'avatar di Graboid
    Registrato dal
    Oct 2004
    Messaggi
    619
    Non penso dipenda dalla query ma dalla collation che hai scelto per la tabella o per il database.
    Se scegli quelle che finiscono con "_ci" che sta per case insensitive non dovrebbe succedere.

    Ciao

  3. #3
    Basta impostare il campo con un collate case insensitive.

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

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    37
    scusa ma non sono esperto, dove posso modificare queste collation in pgsql phpPgAdmin 4.0.1?

  5. #5
    Originariamente inviato da Penny66
    scusa ma non sono esperto, dove posso modificare queste collation in pgsql phpPgAdmin 4.0.1?
    con PostgreSQL non saprei che tipo di collation e character set utilizza, devi vedere la struttura della tabella in quel specifico campo e togliere la caratteristica BINARY o case_insensitive al campo con un alter table.

    Mi spiace ma non ho disponibile postgreSQL per dirti esattamente che fare.

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

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.