Cita:
Iniciado por pateketrueke
Estás mezclando funciones mysql_ con mysqli_ y claramente no son lo mismo, por favor consulta el manual.
Probé el ejemplo del manual:
http://php.net/mysqli_real_escape_string Código PHP:
<?php
$enlace = mysqli_connect('localhost', 'usuario', 'clave', 'database');
/* verificar la conexión */
if (mysqli_connect_errno()) {
printf("Falló la conexión: %s\n", mysqli_connect_error());
exit();
}
mysqli_query($enlace, "CREATE TEMPORARY TABLE miCiudad LIKE City");
$ciudad = "'s Hertogenbosch";
/* esta consulta fallará debido a que no escapa $ciudad */
if (!mysqli_query($enlace, "INSERT into miCiudad (Name) VALUES ('$ciudad')")) {
printf("Error: %s\n", mysqli_sqlstate($enlace));
}
$ciudad = mysqli_real_escape_string($enlace, $ciudad);
/* esta consulta con $ciudad escapada funcionará */
if (mysqli_query($enlace, "INSERT into miCiudad (Name) VALUES ('$ciudad')")) {
printf("%d fila insertada.\n", mysqli_affected_rows($enlace));
}
mysqli_close($enlace);
?>
Y me sale :
Código HTML:
Error: 42000
Tendrá que ver con que yo uso PHP 5.4?? (Xampp)