Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727

    MYSQL+PHP: cancellare record con TRE consonanti di seguito

    ho un db in cui gli utenti devono inserire nome e cognome
    alcuni "furboni" invece di farlo correttamente scrivono robe del tipo: hhhhhhhh, oppure: aaaaaa ecc. ecc.
    avrei quindi l'esigenza di cancellare quei record che contengono tre o più consonanti di seguito e tre o più vocali di seguito ma... non so da che parte partire!
    beh sò fare--> DELETE FROM tabella where nome..... ma spiegare al mysql che deve cercare TRE consonati o vocali di seguito proprio no...
    grazie in anticipo a chi mi aiuterà

  2. #2
    Utente bannato
    Registrato dal
    Nov 2011
    Messaggi
    150
    non ho idea di un metodo diciamo così universale, il primo che mi viene è proprio cercare
    "bbb", "ccc", "ddd" ovvero una condizione OR gigante dove metti tutte le possibili triplette di consonanti

  3. #3
    Utente di HTML.it L'avatar di nicki
    Registrato dal
    Dec 2000
    Messaggi
    139
    Secondo me la risposta si trova qui:

    http://www.mrwebmaster.it/mysql/arti...mysql_852.html

    ...se solo fossi più gagliardo con le espressioni regolari completerei esaustivamente la mia risposta...

    Penso tu debba usare un mix -punto- ('.') che significa 'carattere qualsiasi' e di -più- ('+') che significa 'uno o più'

    link:
    http://ruby-it.org/pages/Espressioni...ri+Ripetizioni
    Ciao, nic.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727
    uh 'sto REGEXP è fantastico, è questo che cercavo!!!
    certo che adesso è un bel rompicapo impostarlo....

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    select * 
    from tabella
    where campo regexp '[aeiou]{3,}'
    
    
    select * 
    from tabella
    where campo regexp '[bcdfghjklmnpqrstvz]{3,}'
    Le select troveranno i campi in cui vi siano ALMENO tre vocali e tre consonanti rispettivamente consecutive. Puoi agevolmente convertirle in delete.
    Se si iscrive il povero signor stromboli non ha speranza. Parti da 4 anzichè da 3.
    Poi se uno mette sequenze random di vocali e consonanti non consecutive sei punto e a capo.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727
    wow fighissimo
    graziee

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 © 2026 vBulletin Solutions, Inc. All rights reserved.