Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

xcape

[Resolvido] Dúvida PHP

Mensagens Recomendadas

xcape    0
xcape

Boas Tardes!

É o seguinte, eu tenho 2 linhas a retornar de uma bd numa variaveis de php, e queria que cada linha retorna-se numa variavel diferente.

Aguardo Resposta

Cumprimentos

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
xcape    0
xcape

while($row = mysql_fetch_assoc($biz)) //looping thousgt table to get informations
   {
    $Descricao = $row['Descricao'];
$TipoEmpresa = $row['TipoEmpresa'];
$ID = $row['ID'];
$comprada = $row['Comprada'];
   }

Tenho 2 id´s e quero por um em cada variavel

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
chbcl    9
chbcl

armazena os dados em array, por exemplo:

<?php
$count = 0;
$valores = [];
while($row = mysql_fetch_assoc($biz)) //looping thousgt table to get informations
{
$valores[$count]['id'] = $row['ID'];
$valores[$count]['descricao'] = $row['Descricao'];
$valores[$count]['tipoempresa'] = $row['TipoEmpresa'];
$valores[$count]['comprada'] = $row['Comprada'];
$count++;
}
unset($count);
// depois para veres os valores:
print "<pre>";
print_r($valores);
print "</pre>";

Aí eu atribuí um índice de 0 até ao máximo de linhas, com a variável $count, podes optar por fazer desta forma também:

<?php
$valores = [];
while($row = mysql_fetch_assoc($biz)) //looping thousgt table to get informations
{
$valores[$row['ID']]['id'] = $row['ID'];
$valores[$row['ID']]['descricao'] = $row['Descricao'];
$valores[$row['ID']]['tipoempresa'] = $row['TipoEmpresa'];
$valores[$row['ID']]['comprada'] = $row['Comprada'];
}
// depois para veres os valores:
print "<pre>";
print_r($valores);
print "</pre>";

Em que cada id representa os dados, ou seja, do ID 1 para obteres as informações fazes:

print $valores[1]['id'];

print $valores[1]['descricao'];

print $valores[1]['tipoempresa'];

print $valores[1]['comprada'];

############

A diferença e que te faz optar por 1 ou por outro é, no caso de os ID da BD serem 1, 2, 3, 4 e 5 é facil te identificares, mas se for por exemplo 100, 123, 132, 399 é mais complicado, na primeira forma, para buscares é só ires de $valores[0] até $valores[4] ....

PS: Começa a usar mysqli, o mysql foi descontinuado; Cuidado como declaras as variáveis, em trabalhos pequenos não há problemas, mas em grandes trabalhos é dificil memorizar variáveis com nomes todos à toa, do tipo $comprada, $ID, $Descricao; que começam uns em letra grande, outros pequena, etc... isso é desorganização, mas depende de cada programador, i know...


developer @ filipealves.net

filipealvesbcl [a] gmail.com

github.com/filipealvesbcl

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
HappyHippyHippo    1140
HappyHippyHippo

armazena os dados em array, por exemplo:

código simplificado para os duas maneiras de indexar os arrays:

<?php
$valores1 = [];
$valores2 = [];
while($row = mysql_fetch_assoc($biz)) {
   $valores1[] = $row;
   $valores2[$row['ID'] = $row;
}

print "<pre>";
print_r($valores1);1
print_r($valores2);1
print "</pre>";


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.