Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/09/2004, 10:48
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Los "puntitos" son concatenación .. y el efecto principal de su uso lo tienes aquí mismo .. fijate que se colorea diferente la "variable" de PHP que el resto (como pasaría si no usases "puntitos"). Ese efecto lo verás en cualquier editor de código que coloree sintax.

Las "comillas" en el valor de una consulta SQL es parte de la sintax de SQL. Se usa para indicar ahí un "valor" .. Es necesario usarlo para evitar problemas tipo:

Ejemplo:
SELECT * FROM tabla WHERE campo=esto es un valor
Si haces eso .. para "Mysql": es un valor será una instrucción SQL que intentará interpretar (valor con espacios ..)

Lo correcto (para evitar confunsión a Mysql) sería:
SELECT * FROM tabla WHERE campo='esto es un valor'

Para los nombres de los campos/tablas deberiamos (me incluyo por qué no los suelo usar) los "backstrinks" (o como se escriba):
SELECT * FROM `tabla` WHERE `campo`=esto es un valor

Así evitamos problemas con nombres de tablas con nombres "reservados" para Mysql o con caracteres especiales ...

Un saludo,