0

Como imprimir todos os registros de uma linha na base de dados?

criado por Sousa Varela em 13/06/2012 3:44pm
Boas Pessoal,

Estou a pegar dados da bd por:

while($registo = mysqli_fetch_array($result)){

echo $registo['Produto'];
}
Mas desta forma pego os valores da coluna e não o da linha!
Como faço para pegas apenas o valor de uma linha e não da coluna que constam todas as linhas?

Quero montar um array multidimensional e preciso pegar os valores das linhas individualmente, exemplo:
$produto[1][ID] = "Valor da primeira, na primeira posição";
$produto[1][PRODUTO] = $registo["Produto"];
Abraços

Lista de Respostas:

0
13/06/2012 4:38pm
(~6 anos atrás)
Jayme A. C. Gimenez respondeu:
Veja o efeito disso e veja se seria isso que vc procura:

while($registo = mysqli_fetch_array($result)){

echo $registo['id']." - ".$registo['Produto'];
echo "<br />";
}

0
19/06/2012 12:11am
(~6 anos atrás)
Marcos Regis respondeu:
Existem algumas formas.

[code]
<?php
...
$res= mysql_query($sql) or die(mysql_error());
$linhas=array();
while($data=mysql_fetch_assoc($res)){
$linhas[]=$data;
}

// veja como ficou
print_r($linhas);
[/code]

ou use a função de PDO
...
$pdostmt=$pdo->execute();
$linhas = $pdostmt>fetchAll();

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)