Ver Mensaje Individual
  #12 (permalink)  
Antiguo 07/12/2004, 16:42
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
También hay que tener en cuenta si se necesita que el valor de la variable vaya entre comillas simples (como es usual para valores de campos no numéricos en mySQL) lo siguiente:
Código PHP:
$sql "SELECT * FROM tabla WHERE campo='$valor'"
Si miramos rápidamente podríamos llegar a pensar que la variable $valor no debería interpretarse porque está entre comillas simples... pero estaríamos equivocados.
La cadena está delimitada (al comienzo) por comillas dobles y sólo se cerrará cuando encuentre otras comillas dobles (al final).... todo lo que esté entre ellas será tomado como parte de la cadena.... por lo tanto la comillas simples que están antes y después de $valor son un caracter más y no se toman como límite de la cadena... por lo que no afectan a la variable $valor.

Saludos