Checkbox dois valores

15/10/2015

0

PHP

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

Giovani Leite

Responder

Post mais votado

23/10/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?

William

William
Responder

Mais Posts

21/10/2015

Giovani Leite

???????
Responder

22/10/2015

William

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


Você vai gravar a string mesmo.
Responder

22/10/2015

Giovani Leite

Será campos uma tabela mesmo?
Responder

22/10/2015

William

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

22/10/2015

Giovani Leite

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

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

23/10/2015

William

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.
Responder

23/10/2015

Giovani Leite

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

05/02/2016

Giovani Leite

Sim, sim, sei sim.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar