En
mysql_escape_string dice " Esta función se convirtió en obsoleta, no use esta función. En su lugar, use
mysql_real_escape_string."
Dice que escapa los caracteres \x00, \n, \r, \, ', " y \x1a.
addslashes escapa Los caracteres que se escapan son la comilla simple ('), comilla doble ("), barra invertida (\) y NUL (el byte NULL).
Coinciden: ' " \
mysql_real_escape_string solo: \x00 \n \r \x1a
addslashes solo: null
PD: no tengo idea cual es la diferencia... Si escapa a \ no escapa tb a \n? xq en mysql_real_escape_string aparece aparte? no entiendo