Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Estou com uma dúvida, mais da ordem de "best way" do que de "how to do".
Digamos que eu tenha um formulario com os campos:
[ID]--[COD-PAI]--[GRUPO]--[DESCRICAO]--[PRECO]
[01]--[1234567]--[GRUPO]--[Teste 01 ]--[1,11] <-- // Exemplo de preenchimento
[02]--[0987654]--[GRUPO]--[Teste 02 ]--[2,22]
[03]--[1111111]--[GRUPO]--[Teste 03 ]--[3,33]
(...)Ali no campo GRUPO, coloquei um botão, que abre uma pop window (ou poderia ser uma div, o qualquer coisa que satisfizesse isso), com outro sub-formulario:[ID]---[COD-FILHO]---[PRECO-DIFERENTE]
[01]---[1234567 ]---[1,13] <-- // Exemplo de preenchimento
[02]---[0987654 ]---[2,24]
[03]---[11111111 ]---[3,37]
(...)
No MySQL, hoje tenho duas tabelas diferentes. Mas pretendo fazer tudo em uma só.Pensei em encapsular em um array multidimensional associativo.
Algo tipo:
$grupo = [
"1" => ["1234567" => "1,13" ],
"2" => ["0987654" => "2,24" ],
"3" => ["1111111" => "3,37" ]
];echo $grupo[1]["1234567"] // vai retornar "1,13"
echo $grupo[2]["0987654"] // vai retornar "2,24"
echo $grupo[3]["1111111"] // vai retornar "3,37"O ponto é... como armazeno esse array inteiro dentro de um único campo do MySQL?Faço como uma string, escapando esses brakets? Me pareceu perigoso.
Uma outra possibilidade que imaiginei foi armazenar como uma espécie de CSV, separando por vígulas, e criar uma função parser e outra para montar o array externo.
Alguma sugestão?
Abraçoooo
Carregando comentários...