Ver Mensaje Individual
  #10 (permalink)  
Antiguo 29/03/2007, 12:26
javi_bus
 
Fecha de Ingreso: enero-2004
Mensajes: 63
Antigüedad: 20 años, 3 meses
Puntos: 0
Re: Problema con un insert

Vicent, ya sé que son equivalentes. Pero si el problema es con las comillas dobles, usando solo comillas simples para la definición no tendrás problema. Además creo que está más optimizado con las simples que con las dobles ya que estas últimas permiten cosas como meter variables dentro por lo que de algún modo deben ser "procesadas" mientras que las simples solo son interpretadas como "desde aquí hasta aquí texto".

Por ejemplo:

Código:
$variable = "hol"a";
$variable = 'hol'a';
(dan fallo).

Código:
$variable = "hol\"a";
$variable = 'hol\'a';
$variable = "hol'a";
$variable = 'hol"a';
(no dan fallo).

Lo que no entiendo es por qué addslashes no te añade el caracter de escape en las comillas dobles (en teoría debería hacerlo) pero de todas formas si la definición la haces con comillas simples dará lo mismo que no te escape las dobles.

Cuando la definición está hecha con comillas simples solo tienes que escapar las simples pero una comilla doble dentro de esas comillas simples es interpretada como texto aunque no esté escapada.

Un saludo