Buenas,
Que diferencia hay entre mysqli::real_escape_string y mysqli_stmt_bind_param??
Si utilizo mysqli::real_escape_string debo utlizar antes mysqli::set_charset??
Un saludo
| |||
diferencia entre real_escape_string y bind_param Buenas, Que diferencia hay entre mysqli::real_escape_string y mysqli_stmt_bind_param?? Si utilizo mysqli::real_escape_string debo utlizar antes mysqli::set_charset?? Un saludo |
| ||||
Respuesta: diferencia entre real_escape_string y bind_param Cita: mysqli::real_escape_string mysqli_real_escape_string (PHP 5) mysqli::real_escape_string -- mysqli_real_escape_string — Escapa los caracteres especiales de una cadena para usarla en una sentencia SQL, tomando en cuenta el conjunto de caracteres actual de la conexión Cita: Francamente me parece algo difícil de confundir. Son cosas completamente diferentes. No tienen relación directa.mysqli_stmt::bind_param mysqli_stmt_bind_param (PHP 5) mysqli_stmt::bind_param -- mysqli_stmt_bind_param — Agrega variables a una sentencia preparada como parámetros La primera se usa para manipular cadenas de texto, mientras que la segunda se usa para sentencias preparadas. Obviamente, la primera afecta al contenido del parámetro (valor de variables a usar), pero solamente al contenedor de la cadena a escapar. No al objeto de parámetro, porque la función de ese objeto es transferir el dato como parámetro. Yendo al ejemplo del manual de referencia, la primera sería:
Código PHP:
Y la segunda: Ver original
Código PHP:
¿Exactamente cuál es tu duda? Ver original
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
Etiquetas: |