Jan 14, 2010 Foros del Web » Programando para Internet » PHP » Leer/Insertar comillas campo mysql Estas en el tema de Leer/Insertar comillas campo mysql en el foro de PHP en Foros del Web.Buenas Tengo un formulario en php el cual inserta enlaces en una tabla mysql.
os 2 tipos de comillas utilizados en PHP (comillas 'simples' y comillas “dobles”) nos sirven para encerrar cadenas de texto dentro de una variable, pero esto lo deben saber todos, la pregunta del año seria: ¿Cuando debemos utilizar comillas simples y dobles? , en este artículo detallaremos todas las posibilidades en que se deben usar cada una.
¿Cuándo utilizar comillas simples?
Esta es la respuesta sencilla, al momento de encerrar una cadena para guardarla en una variable, tenemos que ver si tiene algo más que simple texto, pueden ser caracteres para saltos de linea (n) o tabulacion (t), también podemos incluir una variable dentro de esa cadena.
Si no tenemos ninguna de estas necesidades entonces la respuesta es: si debo utilizar 'Comillas Simples'.
Si no tenemos ninguna de estas necesidades entonces la respuesta es: si debo utilizar 'Comillas Simples'.
¿Cuándo utilizar comillas dobles?
Las comillas dobles por el contrario de las simples, nos permiten poner caracteres especiales que lo interpretara y nos dará como resultado la cadena con formato.
Al poner una variable o un objeto dentro de una cadena es necesario que la esté dentro de las comillas dobles, de lo contrario no interpretara la variable.
Al poner una variable o un objeto dentro de una cadena es necesario que la esté dentro de las comillas dobles, de lo contrario no interpretara la variable.
Si queremos pintar el valor de un array dentro de una cadena, hay que encerrar el arreglo con unas llaves:
Si no queremos utilizar las llaves o no queremos usar comillas dobles estas son otras alternativas:
Utilizando comillas dentro de comillas
Si bien elegimos una de las 2, y nuestra cadena necesita pintar comillas del mismo tipo, estas deberán tener la barra invertida () para que la procese como simple texto.
Este es un ejemplo de pintar un TAG HTML con PHP:
Este es un ejemplo de pintar un TAG HTML con PHP:
Vemos primeramente que todo esta encerrado por comillas simples, esto porque los tags html tiene muchas comillas dobles para los atributos, siempre debemos evaluar esto para no utilizar muchos escapes de comillas ().
Vemos que la variable $id esta encerrada por una función addslashes(), como su nombre lo dice pondrá las barras invertidas () pero solamente al encontrar una comilla, esto no sucedería en nuestro caso ya que los id por lo general son numéricos, pero si fuera una cadena como un titulo por ejemplo, es bueno ponerle esta función.
Espero sus comentarios y sugerencias, si tienen algún aporte que compartir, bienvenido sea!
Vemos que la variable $id esta encerrada por una función addslashes(), como su nombre lo dice pondrá las barras invertidas () pero solamente al encontrar una comilla, esto no sucedería en nuestro caso ya que los id por lo general son numéricos, pero si fuera una cadena como un titulo por ejemplo, es bueno ponerle esta función.
Espero sus comentarios y sugerencias, si tienen algún aporte que compartir, bienvenido sea!
os 2 tipos de comillas utilizados en PHP (comillas 'simples' y comillas “dobles”) nos sirven para encerrar cadenas de texto dentro de una variable, pero esto lo deben saber todos, la pregunta del año seria: ¿Cuando debemos utilizar comillas simples y dobles? , en este artículo detallaremos todas las posibilidades en que se deben usar cada una.
¿Cuándo utilizar comillas simples?
Esta es la respuesta sencilla, al momento de encerrar una cadena para guardarla en una variable, tenemos que ver si tiene algo más que simple texto, pueden ser caracteres para saltos de linea (n) o tabulacion (t), también podemos incluir una variable dentro de esa cadena.
Si no tenemos ninguna de estas necesidades entonces la respuesta es: si debo utilizar 'Comillas Simples'.
Si no tenemos ninguna de estas necesidades entonces la respuesta es: si debo utilizar 'Comillas Simples'.
¿Cuándo utilizar comillas dobles?
Las comillas dobles por el contrario de las simples, nos permiten poner caracteres especiales que lo interpretara y nos dará como resultado la cadena con formato.
Al poner una variable o un objeto dentro de una cadena es necesario que la esté dentro de las comillas dobles, de lo contrario no interpretara la variable.
Al poner una variable o un objeto dentro de una cadena es necesario que la esté dentro de las comillas dobles, de lo contrario no interpretara la variable.
Si queremos pintar el valor de un array dentro de una cadena, hay que encerrar el arreglo con unas llaves:
Si no queremos utilizar las llaves o no queremos usar comillas dobles estas son otras alternativas:
Utilizando comillas dentro de comillas
Si bien elegimos una de las 2, y nuestra cadena necesita pintar comillas del mismo tipo, estas deberán tener la barra invertida () para que la procese como simple texto.
Este es un ejemplo de pintar un TAG HTML con PHP:
Este es un ejemplo de pintar un TAG HTML con PHP:
Vemos primeramente que todo esta encerrado por comillas simples, esto porque los tags html tiene muchas comillas dobles para los atributos, siempre debemos evaluar esto para no utilizar muchos escapes de comillas ().
Vemos que la variable $id esta encerrada por una función addslashes(), como su nombre lo dice pondrá las barras invertidas () pero solamente al encontrar una comilla, esto no sucedería en nuestro caso ya que los id por lo general son numéricos, pero si fuera una cadena como un titulo por ejemplo, es bueno ponerle esta función.
Espero sus comentarios y sugerencias, si tienen algún aporte que compartir, bienvenido sea!
Vemos que la variable $id esta encerrada por una función addslashes(), como su nombre lo dice pondrá las barras invertidas () pero solamente al encontrar una comilla, esto no sucedería en nuestro caso ya que los id por lo general son numéricos, pero si fuera una cadena como un titulo por ejemplo, es bueno ponerle esta función.
Espero sus comentarios y sugerencias, si tienen algún aporte que compartir, bienvenido sea!