Quería saber si ambas funciones 'escapan' los mismos caracteres no válidos ya que estoy intentando 'abstraer' el código de mi web para que pueda usar distintos SGBD...
Saludos.
| |||
mysql_escape_string vs addslashes Quería saber si ambas funciones 'escapan' los mismos caracteres no válidos ya que estoy intentando 'abstraer' el código de mi web para que pueda usar distintos SGBD... Saludos.
__________________ Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf) |
| ||||
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
__________________ |
| |||
Bueno, he sustituido todos mis myql_escape_string por addslashes y parece que funciona todo correctamente. Saludos y gracias.
__________________ Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf) |