Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/11/2005, 10:38
Tigervlc
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 20 años, 10 meses
Puntos: 3
Al decir comas te refieres a las comillas no?

Es que por comas, entiendo esto: (,) y luego están las comillas simples ('algo') y dobles ("algo").

Pues es un comportamiento que permite la construcción dinámica de expresiones cuyo valor no sabemos de antemano (está almacenado en variables), y que han de ir entre comillas. P.ej:

Código PHP:
"......... name='".$userid."' and ........" 
Así se consigue que el intérprete de PHP antes de enviar la consulta a MySQL, haga que dentro de la cadena, el valor de la variable vaya entrecomillado:

Código PHP:
"......... name='soyUnUsuario' and ........" 
, que es como debe estar el valor de cada campo en la consulta MySQL, cosa que olvidé y por eso más que nada abrí este hilo porque no las puse y me daba error. Tonto de mí.

Siempre que uses alternancia o anidamiento entre clases de comillas lo puedes hacer. Si quieres mostrar una cadena con una comilla doble, puedes hacer:

Código PHP:
echo 'Esto son comillas dobles: (")'
y al revés:

Código PHP:
echo "Esto es una comilla simple o apóstrofe: (')"
Esto estaría mal lógicamente:

Código PHP:
echo "Esto son comillas dobles: (")";
echo 'Esto es una comilla simple o apóstrofe: (')'; 
pero se podría solventar escapando las comillas internas, que quieres salvar para la cadena:

Código PHP:
echo "Esto son comillas dobles: (\")";
echo 
'Esto es una comilla simple o apóstrofe: (\')'