Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/10/2011, 19:48
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 8 meses
Puntos: 793
Respuesta: Consulta MySQL en PHP

Es correcto GatorV, buen observador. +1

Código PHP:
Ver original
  1. //ESTA MAL HECHO
  2. $this->sql=@mysql_real_escape_string($sql, $this->dbLink) OR die("La consulta no es válida<br/>");

Código PHP:
Ver original
  1. // CORRECTO
  2. $query = sprintf("SELECT * FROM users WHERE user='%s' AND password='%s'",
  3.             mysql_real_escape_string($user),
  4.             mysql_real_escape_string($password));

Debes usar la función solo en las variables que recibes por $_GET, $_POST etc... Se están escapando todas las comillas y por eso da error de sintaxis.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP