Intanto puoi vedere se la entry viene veramente modificata, così eviti che qualcuno aggiorni senza modificare niente.
Per farlo basta che vedi cosa ti dice mysqli_affected_rows() dopo aver eseguito l'update, se ti dice 0 vuol dire che non è stato modificato niente.
Questo però non ti mette al riparo da chi aggiunge o toglie un . per esempio.
Per valutare un cambiamento significativo tra i vecchi ed i nuovi dati dovresti creare una funzione ad hoc, che di certo non potrà però dirti se le informazioni nuove sono utili o meno.
Ad esempio una funzione che ti conti il numero di parole del vecchio contenuto, il numero di quelle nel nuovo e in base alla differenza decidi se è cambiato abbastanza o meno.
Questa è un'idea molto grezza, ma può essere affinata a seconda delle tue esigenze.

Rispondi quotando