terra 1 Denunciar post Postado Julho 30, 2015 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
wolfphw 60 Denunciar post Postado Julho 30, 2015 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