Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2009, 15:54
Rianhe
 
Fecha de Ingreso: agosto-2008
Mensajes: 1
Antigüedad: 15 años, 8 meses
Puntos: 0
Pregunta Consulta db con GET

Hola, tengo una duda bastante curiosa.
Hago una consulta a la db con un GET en el where, hasta ahi todo bien, por ejemplo la dirección es index.php?noticia=1 y si pongo index.php?noticia=1ASDF, osea si pongo un numero que tenga una de las noticias y a mayores letras o cualquier caracter me lo pilla también. Pero si pongo index.php?noticia=A1asdf, osea poniendo una o varias letras por delante del número ya no me lo pilla.

Mi consulta es la siguiente:
$query = "select * from noticias where id='".mysql_real_escape_string($_GET[id])."'";

Mi razonamiento es que el campo id de la db es int, y como ese campo solo pilla números, pues a la hora de coger el GET sólo coge los números?

Alguien sabe por que sucede esto?
Se solucionarlo pero tengo la duda en porque pasa, si lo que realmente pones es 1ASDF por ejemplo, porque te coge solo el número.

Gracias y un saludo.