Cita:
Iniciado por omdsetenta
Como para cerrar el tema, siempre es así con la consulta de variables:
$consulta="SELECT columna FROM tabla WHERE columna1= '".$variable."' ";
Bueno depende, en este caso van encerrados entres comillas simples por que se entiende que es un string y delimitarlo, pero si fuese un entero no habria necesidad ni seria recomendable. Aun que esto es mas por tema de BD
Como ejemplo
Código PHP:
$id=25;
$nombre='Perico';
$sql="SELECT * FROM mi_tabla WHERE id=".$id." OR nombre='".$nombre."' LIMIT 1"
Con id no utilizo las comillas para encerrar el valor, ya que voy a pasar un entero y buscar en un campo int o numerico de la tabla, si pongo las comillas se pasara como un string y mysql tendra que hacer la conversión ya que vamos buscar en un campo int. Por lo tanto no hay necesidad de hacer trabajar al motor de bd innecesariamente.
id=".$id." vs
id='".$id."'