Originalmente inviato da
debug
Rendi quel campo di tipo UNIQUE e usa:
INSERT IGNORE INTO ....
Mi ero finalmente deciso ad implementare questa soluzione, così ho impostato nella tabella "connessioni_mese" il campo UNIQUE in "giorno" ed ho fatto:
Codice:
$query_string = "INSERT IGNORE INTO $tabella_connessioni_mese (mese, giorno, connessioni, connessioni_non_spider) VALUES ('$mese_ieri', '$giorno_ieri','$user_giorno_prima', '$user_giorno_prima_no_spider')";
$insert_stat = mysql_query($query_string);
Ma.. non capisco.. non succede nulla.. La tabella non viene modificata.. Il record, che già c'era, non viene sovrascritto.. e mysql_error() non restituisce alcun errore... è una query "fantasma".. come mai?
Se tolgo l'IGNORE e lascio "INSERT INTO" invece il mysql_error() mi da un errore tipo "duplicate entry"...
Qualche suggerimento?
[EDIT] Credo di avere risolto usando il comando mysql REPLACE