Como imprimir todos os registros de uma linha na base de dados?
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
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
comentários (0)
suspender
Lista de Respostas:
13/06/2012 4:38pm
(~12 anos atrás)
(~12 anos atrás)
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 />";
}
while($registo = mysqli_fetch_array($result)){
echo $registo['id']." - ".$registo['Produto'];
echo "<br />";
}
19/06/2012 12:11am
(~12 anos atrás)
(~12 anos atrás)
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();
[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();