Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

André Gasparin

[Resolvido] Como manipular 1 campo com vários valores no MySQL

Recommended Posts

Bom dia, meu primeiro post aqui e já estou vindo com uma dúvida ! :clap:

 

Eu tenho um campo que gostaria de gravar os dados da seguinte maneira: 'Dado1', 'dado2', 'dado3' ... etc (tudo isso dentro de um mesmo campo.

 

Agora aqui vai a dúvida: como recupero esses dados no php de uma forma que seja eficiente e "limpa", sem aquele monte de explodes. Existe uma forma melhor que ficar dando explodes? como devo faze?

 

Obrigado! :thumbsup: (se tem alguma coisa de errado ou contra as regras no post, me avisa, sou novo por aqui, vlw)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode gravar os dados usando serialize, e depois recuperar eles usando unserialize.

:seta: http://br.php.net/serialize

:seta: http://php.net/manual/pt_BR/function.unserialize.php

 

Exemplo

<?php
      $dados = array('dado1','dado2','dado3');
      echo serialize($dados); // a:3:{i:0;s:5:"dado1";i:1;s:5:"dado2";i:2;s:5:"dado3";}
      echo PHP_EOL ;
      $dados = unserialize('a:3:{i:0;s:5:"dado1";i:1;s:5:"dado2";i:2;s:5:"dado3";}');
      print_r($dados);

 

Saída

a:3:{i:0;s:5:"dado1";i:1;s:5:"dado2";i:2;s:5:"dado3";}
Array
(
   [0] => dado1
   [1] => dado2
   [2] => dado3
)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.