Ho una perplessità.
Devo aggiornare (ogni 2-3 secondi tramite ajax) una lista
Qui sorge il dubbio:
A) Cancellare l'intera riga dal db e inserirne una nuova
Codice PHP:
mysql_query("DELETE FROM c WHERE id = '$id'");
mysql_query("INSERT into c (id,lista) VALUES ('$id','$lista')");
B) Controllare se la riga esiste già e di conseguenza aggiungere una nuova riga o sovrascrivere il valore
Codice PHP:
$query = mysql_query("SELECT * FROM c WHERE id = '$id'");
if(mysql_num_rows($query) == 1)
mysql_query("UPDATE c SET lista = '$lista' WHERE id = '$id'");
else
mysql_query("INSERT into c (id,lista) VALUES ('$id','$lista')");
Quale delle due richiede meno risorse?