[Php-it] [OT?] Comportamento strano

Domenico L. domenico.lorusso at pleiade.it
Mon Mar 12 11:48:51 CET 2007


Simone Volpini ha scritto:
> Domenico L. ha scritto:
>   
>>> Simone ha scritto:
>>>
>>> Non lo faccio transazionalmente.
>>> Siccome non devono essere unici, come chiave primaria utilizzo un id
>>> autoincrementante.
>>>   
>>>       
>> scusa come fai a dirmi che devono essere unici e devono non esserlo al
>> tempo stesso? non credo di aver capito....
>>     
>
> Nel senso che si potrebbe verificare che esista un altro messaggio
> avente lo stesso titolo, nome utente e ip. Il nome utente è un "varchar"
> (il forum non richiede registrazione).
> Che faccio metto "unique index" sul campo del messaggio che è di tipo
> "text"?
>   
uhm... no... memorizza una data con la precisione al minuto (ma credo 
basti al giorno!)e fai un hash dei dati di cui sopra (compreso il testo) 
e memorizza le due cose...
poi metti in uk, id, nomeUtente,dataAlMinuto, md5
oppure fai un md5 di ip + data al minuto e un md5 del testo

uniti a id e nome utente dovrebbero garantirti che non ci siano duplicati
Inoltre dovresti velocizzare anche le interrogazioni

oltre a ciò cmq immagino ci sia un errore nelle pagine php...

ciao


-- 
Domenico L.                             icq: 645 44 861

per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]



More information about the Php-it mailing list