ciao a tutti ho un problema con una query...
io vorrei fare un update nel caso il record esistesse, una insert nel caso il record non esistesse...
il problema è che se io invio gli stessi identici dati nell' update, questo mi segnala che non sono stati modificati record quindi mi inserisce nuovamente il record..
il codice che uso è il seguente:
codice:
$result = mysql_query("UPDATE myTable SET col = '$dato', col2 = '1' WHERE User_ID = '$id_utente' AND col3 = '$numeroColonna' ")OR die("Errore 003, contattare l'amministratore ".mysql_error());
$num = mysql_affected_rows();
if($num == 0) {
$result = mysql_query("INSERT INTO myTable (User_ID,col,col2,col3)VALUES ('$id_utente','$dato','1','$numeroColonna')")OR die("Errore 003, contattare l'amministratore ".mysql_error());
}
come posso modificarlo secondo voi?
Vi ringrazio anticipatamente!!