Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/01/2010, 10:10
Avatar de bng5
bng5
 
Fecha de Ingreso: junio-2009
Ubicación: 127.0.0.1
Mensajes: 269
Antigüedad: 14 años, 11 meses
Puntos: 24
Respuesta: Cuál es la diferencia...??

La diferencia es que, por ejemplo:

Código PHP:
<?php

$rut 
"valor de rut";


echo 
"WHERE rut = ".$rut."  LIMIT 1"// imprime WHERE rut = valor de rut  LIMIT 1

echo "WHERE rut = '$rut' LIMIT 1"// imprime WHERE rut = 'valor de rut'  LIMIT 1

echo "WHERE rut = '".$rut."' LIMIT 1"// imprime WHERE rut = 'valor de rut'  LIMIT 1

echo 'WHERE rut = \''.$rut.'\' LIMIT 1'// imprime WHERE rut = 'valor de rut'  LIMIT 1

?>
Existe una gran diferencia entre que el valor de $rut se imprima entre comillado o no.
Te conviene que la consulta llegue con las comillas, además de escapar el valor de $rut apropiadamente según el motor de DB que uses.

Última edición por bng5; 28/01/2010 a las 10:10 Razón: Corrección