[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