Logo Hardware.com.br
EduardohbAguiar
EduardohbAgu... Novo Membro Registrado
15 Mensagens 0 Curtidas

Como colocar vários itens em um só campo no MYSQL?

#1 Por EduardohbAgu... 28/06/2015 - 04:49
Olá, gostaria de saber como salvar vários itens em um só campo no banco de dados MYSQL. Estou fazendo um cardápio digital em php com pdo. Tenho uma tabela com o cardápio com todos os itens e eu tenho outra tabela pra salvar os pedidos realizados. O problema que eu quero salvar os itens pedidos em um único ID. Me ajudem por favor,sou novo na ramo do PHP e gostaria de aprender mais. Agredenço muito a quem puder me ajudar.
marcos andrade22
marcos andra... General de Pijama Registrado
3.6K Mensagens 333 Curtidas
#3 Por marcos andra...
28/06/2015 - 08:48
Você pode colocar os dados separados com um delimitador por exemplo uma virgula e depois separar na consulta, mas no meu ponto de vista existe uma forma melhor:
tabela cardapio : id_cardapio, nome_cardapio
tabela itens : id_item, id_cardapio_itens(chave_estrangeira), nome_item
tabela pedido: id_pedido, id_cardapio_pedido(chave estrangeira), cliente_pedido(chave estrangeira)
tabela itens_pedido : id_pedido_itens, id_item
tabela cliente : id_cliente, nome_cliente

E consultar com um relacionamento de tabelas.
Desta forma você pode ter um item em mais de um cardápio sem precisar repetir, e ao buscar o pedido relacionando as tabelas você pode filtrar melhor os dados.

Você pode otimizar estas tabelas, foi apenas um exemplo.
EduardohbAguiar
EduardohbAgu... Novo Membro Registrado
15 Mensagens 0 Curtidas
#4 Por EduardohbAgu...
29/06/2015 - 03:45
DiguinDeveloper disse:
E como você está salvando esses registros? Seria interessante postar o código para tentarmos te ajudar.

Eu não tenho um codigo ainda,só
básico mesmo. Mais é bem
simples o que eu quero
fazer,numa unica pagina
request.php vai ter o menu de
todos os produtos do lado direito
e outro lado vai ter o viewer para
ver quais produtos os clientes
pedirão. Depois de que coloca os
pedidos,em baixo vai ter um
submit para inserir no Banco de
Dados. Mais a questão é. Como
coloca quais produtos ja foram
pedidos e depois inserir todos
eles em um único ID no banco de
dados.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal