Fórum Checkbox dois valores #534593

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

Gostei + 1

Mais Posts

21/10/2015

Giovani Leite

???????
Responder

Gostei + 0

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

Gostei + 0

22/10/2015

Giovani Leite

Será campos uma tabela mesmo?
Responder

Gostei + 0

22/10/2015

William

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

Gostei + 0

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

Gostei + 0

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

Gostei + 0

23/10/2015

Giovani Leite

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

Gostei + 0

05/02/2016

Giovani Leite

Sim, sim, sei sim.
Responder

Gostei + 0

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

Aceitar