Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    ricerca di nomi con accenti in mysql

    ciao

    Tramite un query select cerco dei cognomi in mysql

    il cognome da cecare è passato da form con POST

    questa è la query

    mysql_query("select * FROM cognomi WHERE cognome like '$name%'") or error(mysql_error());

    il problema e che se cerco "Volonte" lo trovo,

    se cerco Volontè (il vero cognome presente nel database) non lo trovo


    come posso fare?

    Ciao e grazie
    www.meteowebcam.it
    La migliore raccolta di webcam meteo Italiane

    www.creazionigrafiche.com
    Grafica e siti web d'autore

  2. #2
    Salva i dati nel DB con uno str_replace() dei caratteri accentati.

    Una volta che li hai salvati in questa maniera nel DB, filtri la stringa di ricerca con gli stessi criteri e confronti le stringhe modificate con quelle presenti nel DB.

    Codice PHP:
    // esempio
    $stringa $_POST['stringa'];
    $stringa str_replace("è""&#egrave;"$stringa);

    // query
    $sql "SELECT campo FROM tabella WHERE clausola = '$stringa' ";

    // eccetera 
    Dovrebbe funzionare.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.