
[Dúvida] Número Identificador Para Produto
#1
Posted 08/11/2011, 10:17
Estou desenvolvendo um sistema e me apareceu uma dúvida.
O cliente solicitou que eu colocasse para cada produto, um número sequencial que o identificasse, mas me deu um branco em como eu faria isso.
Pensei em o usar o id (do banco de dados MySQL)...mas ele quer algo nesse formato -> (0001, 0002, 0003)
Alguém sabe alguma solução?
Obrigado!!!
#2
Posted 08/11/2011, 10:21
algo assim, é uma opinião.
Mas tem algo melhor a ser criado, hoje so tem ideia.
Skype: sh1n0.styl3
Castanheiras, RO
#3
Posted 08/11/2011, 10:29
Faz um nova coluna na TABELA e coloca como referencia ai no script você faz uma consulta referente à coluna = referencia
algo assim, é uma opinião.
Mas tem algo melhor a ser criado, hoje so tem ideia.
Mas será que teria como eu criar um auto-increment mas que seja do tipo 0001?
Tem como fazer algo do tipo?
#4
Posted 08/11/2011, 10:35
do geito que eu falei e uma mão na roda fazer
SELECT * FROM produto_ex WHERE produto LIKE '%$busca%' ORDER BY produto ASC
algo do tipo assim
Skype: sh1n0.styl3
Castanheiras, RO
#5
Posted 08/11/2011, 10:39
bom, eu acho mais difucil para fazer mas da certo também
do geito que eu falei e uma mão na roda fazerSELECT * FROM produto_ex WHERE produto LIKE '%$busca%' ORDER BY produto ASC
algo do tipo assim
Acho que você não entendeu muito bem.
Não é um SELECT e sim um INSERT
Na hora que eu inserir um produto ele é cadastrado com um número 0001, 0002, 0003 e sucessivamente
E na hora que eu listá-los vai aparecer:
0001 Calça
0002 Camisa
0003 Boné
Entendeu?
#6
Posted 08/11/2011, 11:15
tipo, o cliente digira 0003 ele busca o Boné.
Skype: sh1n0.styl3
Castanheiras, RO
#7
Posted 08/11/2011, 12:31
sim, é isso que eu to falando, so que eu to ja dizendo no casa da Busca.
tipo, o cliente digira 0003 ele busca o Boné.
Ah sim...
Mas como seria a inserção nesse caso?
eu tive uma ideia agora de fazer por while...
#8
Posted 08/11/2011, 12:53
é o que intendi sobre oque você quer fazer.
Skype: sh1n0.styl3
Castanheiras, RO
#9
Posted 08/11/2011, 15:20
sim, no cadastro do produto vc coloca como referencia em um text ai salva no bd junto com as outras informações, ai fica mai facil de voce achar depois na busca de produtos.
é o que intendi sobre oque você quer fazer.
Beleza!
Vou tentar algo aqui daqui a poco
E posto aqui os resultados
#10
Posted 08/11/2011, 15:38
fico on case o dia todo!!
Skype: sh1n0.styl3
Castanheiras, RO
#11
Posted 09/11/2011, 20:52
#12
Posted 10/11/2011, 00:02
Skype: sh1n0.styl3
Castanheiras, RO
#13
Posted 10/11/2011, 14:16
opa ola shino eu creio que se ele inserir normal tbm no db tipo 1,2,3,4... e depois na hora de exibir ele criasse uma função para colocar os zero eu acho que pode dar certo
o problema dessa função é quando chegar no numeral 100
vai aparecer 000100
Ou tem como fazer de outra forma?
#14
Posted 11/11/2011, 12:56
opa ola shino eu creio que se ele inserir normal tbm no db tipo 1,2,3,4... e depois na hora de exibir ele criasse uma função para colocar os zero eu acho que pode dar certo
o problema dessa função é quando chegar no numeral 100
vai aparecer 000100
Ou tem como fazer de outra forma?
Faça um if para verificar se passou de 10,100 e 1000.
Exemplo:
if($variavel <10){ //de 0 a 9 acrescenta três zeros antes } else if ($variavel <100){ //de 10 a 99 acrescenta dois zeros antes } else if ($variavel <1000){ //de 100 a 999 acrescenta um zero antes } else{ //de 1000 a 9999 não acrescenta nenhum zero }
#15
Posted 11/11/2011, 13:40
fala ae pessoal.
Estou desenvolvendo um sistema e me apareceu uma dúvida.
O cliente solicitou que eu colocasse para cada produto, um número sequencial que o identificasse, mas me deu um branco em como eu faria isso.
Pensei em o usar o id (do banco de dados MySQL)...mas ele quer algo nesse formato -> (0001, 0002, 0003)
Alguém sabe alguma solução?
Obrigado!!!
A forma mais simples de fazer isso é alterar as propriedades do seu campo ID para zerofill, ai ele exibe logo na consulta de acordo com o numero de casas decimais setadas.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)