Usando um pequeno script PHP, eu gero um array com categorias e valores, e insiro em um campo TEXTO em um BD MySQL 4.1.2.
Se antes de inserir eu mandar imprimir, ele aparece:
CATEGORIA 1 VALOR 1
CATEGORIA 2 VALOR 2
...ETC
No MYSQL ele aparece no campo apenas como "Array".
Pois bem... quando eu recupero o valor a partir de outro PHP, ele lê apenas a palavra ARRAY... e não mostra mais os pares. Observem que estou usando a mesma rotina de impressão dos pares que gerou a listinha acima... uso antes de inserir e mostra os pares, uso depois de recuperar e NÃO mostra os pares...
foreach ($c_vlr as $key => $value){
echo "<table>\n";
echo "<tr>\n";
echo "<td >$key</th>\n";
echo "<td >$value</td>\n";
echo "</tr>\n";
echo "<table>\n";
}
resumindo, eu crio, gero o array, imprimo para checar e insiro no banco. mas na hora de recupera-lo, ele desapareceu... minhas perguntas:
1 - INSERINDO UM ARRAY NO BD EM CAMPO TEXTO, ELE SERIA LEGÍVEL[ALGO TIPO " CATEGORIA1 -> 30, CATEGORIA2 -> 40, CATEGORIA3 -> 60??] OU DEVERIA ESPERAR MESMO A PALAVRA ARRAY NO BD?
2 - AO LER O CONTEÚDO DO CAMPO TEXTO QUE CONTÉM O ARRAY E ENTÃO QUERENDO USAR ESTAS CATEGORIAS E VALORES EU TENHO DE FAZER ALGUM TIPO DE CONVERSÃO DE TIPO OU qualquer OUTRA COISA PARA RECUPERAR MEU ARRAY?
Pergunta
rutger2007
Amigos...
Usando um pequeno script PHP, eu gero um array com categorias e valores, e insiro em um campo TEXTO em um BD MySQL 4.1.2.
Se antes de inserir eu mandar imprimir, ele aparece:
CATEGORIA 1 VALOR 1
CATEGORIA 2 VALOR 2
...ETC
No MYSQL ele aparece no campo apenas como "Array".
Pois bem... quando eu recupero o valor a partir de outro PHP, ele lê apenas a palavra ARRAY... e não mostra mais os pares. Observem que estou usando a mesma rotina de impressão dos pares que gerou a listinha acima... uso antes de inserir e mostra os pares, uso depois de recuperar e NÃO mostra os pares...
foreach ($c_vlr as $key => $value){
echo "<table>\n";
echo "<tr>\n";
echo "<td >$key</th>\n";
echo "<td >$value</td>\n";
echo "</tr>\n";
echo "<table>\n";
}
resumindo, eu crio, gero o array, imprimo para checar e insiro no banco. mas na hora de recupera-lo, ele desapareceu... minhas perguntas:
1 - INSERINDO UM ARRAY NO BD EM CAMPO TEXTO, ELE SERIA LEGÍVEL[ALGO TIPO " CATEGORIA1 -> 30, CATEGORIA2 -> 40, CATEGORIA3 -> 60??] OU DEVERIA ESPERAR MESMO A PALAVRA ARRAY NO BD?
2 - AO LER O CONTEÚDO DO CAMPO TEXTO QUE CONTÉM O ARRAY E ENTÃO QUERENDO USAR ESTAS CATEGORIAS E VALORES EU TENHO DE FAZER ALGUM TIPO DE CONVERSÃO DE TIPO OU qualquer OUTRA COISA PARA RECUPERAR MEU ARRAY?
Quem puder me dar uma luz...estou aqui!
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.