Tema: where
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/12/2005, 12:24
radian
 
Fecha de Ingreso: diciembre-2005
Ubicación: Madrid, España
Mensajes: 154
Antigüedad: 18 años, 4 meses
Puntos: 2
Siempre que se inserte un dato de tipo String, se deben usar comillas simples como muy bien indicas, para delimitar la variable. En este caso también es aconsejable usar la función mysql_escape_string(string) para evitar problemas con posibles caracteres de escape de MySQL:

Código PHP:
$q_clie="select id,nombre from clientes where codigo='" mysql_escape_string($clie) . "'"
por ejemplo, si $clie = C-00'42 y no usaras esta función la habrías hecho buena y tardarías un rato en darte cuenta...

Cuando se inserte un dato de tipo int (long, ...) o de tipo float (double...), no son necesarias las comillas, pero se pueden emplear sin problemas.


Moraleja: Ante la duda.......... la más comilluda

Saludos