Ir para conteúdo

Arquivado

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

terra

While só mostra um registro

Recommended Posts

Olá,

 

Esse while somente mostra um item, o primeiro e tenho 3 no bd

 

 

$sql_star = "SELECT * FROM favorites";

$row_star = mysql_query($sql_star);
//$row=mysql_fetch_array($row_star);
//$row = mysql_fetch_array($row_star);
while($row = mysql_fetch_array($row_star)){
$favvai = $row['id'];
$fav = $row['book_id'];
}
agradeço qualquer ajuda

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tá certo seu script.. vc deve estar utilizando os dados das variáveis fora do WHILE, dai ele mostra apenas 1 mesmo...

 

Correto

$sql_star = "SELECT * FROM favorites";

$row_star = mysql_query($sql_star);
 
while($row = mysql_fetch_array($row_star)){
    $favvai = $row['id'];
    $fav = $row['book_id'];

    echo $favvai." - ".$fav."<br>";
}

// resultado
// 6 - 8
// 2 - 7
// 1 - 7

ERRADO

$sql_star = "SELECT * FROM favorites";

$row_star = mysql_query($sql_star);
 
while($row = mysql_fetch_array($row_star)){
    $favvai = $row['id'];
    $fav = $row['book_id'];
}

echo $favvai." - ".$fav."<br>";

// resultado
// 1 - 7

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.