Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 535400
            [titulo] => Checkbox dois valores
            [dataCadastro] => DateTime Object
                (
                    [date] => 2015-10-23 15:54:00
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 269142
            [status] => A
            [isExample] => 
            [NomeUsuario] => William 
            [Apelido] => William (Devwilliam)
            [Foto] => 269142_20150809195205.jpg
            [Conteudo] => Sim CHAR(1), afinal "M" tem apenas 1 carácter.

Você conhece tipo de dados, por exemplo diferença entre os tipos de CHAR e VARCHAR? ) )

Checkbox dois valores

PHP
Giovani Leite
   - 15 out 2015

Quero fazer um formulario com checkbox com apenas dois valores: masculino e feminino. Como essas opções ficam no banco de dados?

Post mais votado

William (devwilliam)
   - 23 out 2015

Sim CHAR(1), afinal "M" tem apenas 1 carácter.

Você conhece tipo de dados, por exemplo diferença entre os tipos de CHAR e VARCHAR?

Giovani Leite
   - 21 out 2015

???????

William (devwilliam)
   - 22 out 2015

No banco de dados o campo sexo vai ficar ("M" ou "F") ou (Masculino ou Feminino), você decide!

Você vai gravar a string mesmo.

Giovani Leite
   - 22 out 2015

Será campos uma tabela mesmo?

William (devwilliam)
   - 22 out 2015

Você não precisa ter uma tabela sexo, simplesmente um campo sexo, por exemplo em uma tabela de clientes.

Giovani Leite
   - 22 out 2015

Achei esse código, mas ainda vou criar, só uma base, eu utilizo o ENUM, ok?

#Código

ALTER TABLE `tabela` ADD `sexo` ENUM( 'M', 'F' ) NOT NULL ; 

William (devwilliam)
   - 23 out 2015

A enum é uma alternativa, mas pessoalmente nunca senti necessidade dela em meus sistemas, nesse exemplo acima simplesmente teria um campo do tipo CHAR(1).

Essa questão de gravar 'M' ou 'F' você valida na aplicação, muitas vezes até um <select> dá conta disso.

Giovani Leite
   - 23 out 2015

Char(1) no banco mesmo deixo gravado o M e o F?

Giovani Leite
   - 05 fev 2016

Sim, sim, sei sim.