Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
há um jeito de separar valores inseridos dentro de uma coluna
e exibi-los também separados, ex: os valores 120, 160 estão salvos na mesma coluna, mas quero exibilos separadamente, tipo: valor1, valor2
eu só consigo exibir eles juntos, como se fossem um só numero

É uma má prática de modelagem armazenar valores desta forma.
O melhor é separar os valores em linhas diferentes.
No caso d se precisar "juntar" para algum sql pode-se usar o group_concat . mas o inverso complica muito a query
>
13 horas atrás, Motta disse:
É uma má prática de modelagem armazenar valores desta forma.
O melhor é separar os valores em linhas diferentes.
No caso d se precisar "juntar" para algum sql pode-se usar o group_concat . mas o inverso complica muito a query
Meu intuito e criar uma lista de favoritos que armazena id's.
essa e a única forma que vejo pra fazer, sou bem noob em mysql e php, mas quero aprender.
O que seria este "fav"
no lugar de
id fav
1234 10,20
seria
id fav
1234 10
1234 20
>
13 horas atrás, Motta disse:
O que seria este "fav"
no lugar de
id fav
1234 10,20
seria
id fav
1234 10
1234 20
Exatamente como a imagem do meu 1° tópico
Inserir vários números em uma coluna e utilizá-los separadamente.
Então , normalize a tabela para ter os valores separados.
Simplifica o sql.
Em todo caso pesquise por regexp
>
2 horas atrás, Motta disse:
Então , normalize a tabela para ter os valores separados.
Simplifica o sql.
Em todo caso pesquise por regexp
certo, irei tentar.
mas da maneira que você falou, poderia me dizer como eu salvaria os valores em colunas diferentes?
vamos supor que existem 10 colunas fav, como eu faço, se uma já estiver sendo usada, repassar para a outra?
>
Citar
salvaria os valores em colunas diferentes?
... nâo , linhas diferentes , pelo que entendi você teria uma tabela
favoritos_usuario
>
3 horas atrás, Motta disse:
... nâo , linhas diferentes , pelo que entendi você teria uma tabela
favoritos_usuario
Depois de muita peleja resolvi aqui
Fiz como me disse, separei os valores
Em php? Os valores variam entre unidades, dezenas, centenas, milhares e etc, ou são apenas na casa das centenas?
Se for em PHP e for apenas na casa das centenas, você pode utilizar o substr(). por exemplo: