Ciao,
per evitare tutti questi passaggi (conversione per salvarli nel db e poi riconversione per pubblicarli) ti basta salvarli nel db senza slash e cose varie e quando li estrai con php prima di pubblicarli applica htmlentities($valore)...trasforma tutti i caratteri particolari nelle entities html (il " diventa ").
Poi se proprio vuoi stare tranquillo applichi anche addslashes anche se non è necessario (se il valore finisce in una input text basta dichiarare il value così value="" e non value='', per le textarea e altri tag non dovrebbero esserci problemi)