[Php-it] [OT?] Comportamento strano
Domenico L.
domenico.lorusso at pleiade.it
Mon Mar 12 11:16:01 CET 2007
Simone Volpini ha scritto:
> Ciao
>
> Domenico L. ha scritto:
>
>> Lo fai transazionalmente? e poi se devono essere unici definiscili
>> chiave primari o mettici sopra un unique index così eviti duplicati (e
>> ti gestisci l'errore) :-)
>>
>
> 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....
> // controllo esistenza duplicati
> $sql = "SELECT COUNT(*) FROM tabella_messaggi
> WHERE id = ".$disc."
> AND titolo_msg = '".$titolo."'
> AND testo_msg = '".$messaggio."'
> AND nome_utente = '".$nome."'
> AND ip_utente = '".$ip."'";
>
> $cont = query($sql, 'one'); // questa è testata e funziona
>
Dov'è la transazionalità? Che DB stai utilizzando? che funzione è query?
scusa ma così si capisce poco... però una considerazione posso farla
ugualmente contare il numero di messaggi provenienti da un ip/nome
utente non è una gran cosa....
Inoltre sei sicuro che cont ritorni il count e non un puntatore allo
statement? in questo caso $cont ==0 è sempre verificato
Oltre a ciò se ci sono tante chiamata a questa pagina forse è la pagina
che la richiama ad avere un errore
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