jarvis1 ha scritto:
Mhhh il metodo hokuto pare buono domandina, il calcolo dell hash della domanda formulata lo faccio prima di mandarla nel db o dopo? cioe prima genero la domanda, calcolo l hash, lo memorizzo insieme ad essa nel db e poi durante la creazione di una nuova domanda ricalcolo il suo hash e scrivo una query sqlite che mi confronti l hash della nuova domanda con eventuali hash uguali delle altre domande nel db?
Qualche idea su come scrivere la query per il confronto?
Non proprio.
Il metodo bozambico (che ti consiglio) è
- calcola la stringa da aggiungere ,e il relativo hash
- controlla se esiste già quell'hash (select count(*) from archivio where hash="booo")
- se esiste già, non aggiungi in quanto duplicato
nota: il secondo passo non è il massimo della vita in un ambito multiutente, ma visto che stai usando sqllite non penso dovrai preoccuparti eccessivamente di una gestione transazione D