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: (\')';