Ver Mensaje Individual
  #9 (permalink)  
Antiguo 27/08/2016, 14:44
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: Error En Una Consulta PHP con WHERE

Cita:
Iniciado por omdsetenta Ver Mensaje
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."'
__________________
Unset($vida['malRollo']);

Última edición por xerifandtomas; 27/08/2016 a las 14:50