Actualmente estoy usando Tinyint(1)
para indicar Boolean
valores en mis bases de datos MySQL, lo que realmente no me gusta. Entonces, ¿cómo podría almacenar y recuperar valores de Boolean
en mis bases de datos MySQL
a través del PHP
?Para tratar con valores 'booleanos' en PHP y MySQL
¿Cómo usarlo en la cláusula WHERE
y cómo asignar el valor en las consultas INSERT, UPDATE
correctamente?
Cuando tengo de nuevo en PHP, es TRUE
, true
, o simplemente 1
, si voy a comprobar que con ===
?
¿Alguna vez ha tenido algún problema al migrar de Tinyint(1)
a BOOLEAN
?
Gracias de antemano. :)
Actualización:
Sé que Tinyint(1)
es lo mismo que Boolean
, sin embargo yo quiero trabajar en Boolean
tipo de datos en lugar de Tinyint(1)
. Es por eso que estoy haciendo la pregunta.
'BOOL, boolean' sólo son sinónimos ** ** para' TINYINT (1) 'en MySQL. –
gracias, sí, lo sé, pero quiero trabajar en 'Boolean' en mi lado de PHP, en lugar de' Tinyint', por eso estoy haciendo la pregunta ... – Mahdi
Aunque depende de su metodología, es posible que necesite para convertir las palabras clave 'true'' false' en 'int' cuando se inserta en cualquier tipo int.Creo que algunas formas de declaraciones preparadas hacen este arreglo por usted, pero si su consulta está en línea, entonces esto es necesario. –