Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] pomija pierwszy wiersz wyciagany z bazy
Forum PHP.pl > Forum > Przedszkole
atchor
witam.

wyciagnalem wiersze z tabeli w bazie danych ale wyswietla mi wiersze od drugiego (pierwszy pomija). Pomija niezaleznie od tego czy jest ustawione sortowanie ASC czy DESC i jest bez limitu.

co to moze byc?
dr_bonzo
Hmmm ... zaraz znajde telefon do wrozki i ona da ci odpowiedz


w miedzy czasie podaj troche kodu ktorym wyciagasz te dane.
atchor
  1. <?php
  2. $ask_for_positions = @mysql_query("SELECT * FROM acms_graphs_data WHERE graphid=1 ORDER BY points ASC") or die(mysql_error());
  3. $positionrow = mysql_fetch_array($ask_for_positions);
  4. $ask_for_graph = mysql_query("SELECT title, time FROM acms_graphs WHERE id=".$positionrow['graphid']) or die(mysql_error());
  5. $graphrow = mysql_fetch_array($ask_for_graph);
  6. echo "<b>" . $graphrow['title'] . "</b> (" . $graphrow['time'] . ")";
  7. echo "<table width='90%' cellpadding='0' cellspacing='3'>";
  8. while($positionrow = mysql_fetch_array($ask_for_positions))
  9. {
  10.  
  11. echo "<tr><td class='footer'><img src='img/vote0001.jpg' height='10' width='" . 5*(substr($positionrow['points'],0,2)) . "'><br>" . $positionrow['name'] . ' (' . $positionrow['points'] . '%)' . "</td></tr>";
  12. }
  13. ?>
nospor
przeciez przed petla pobierasz juz raz ten wiersz:
$positionrow = mysql_fetch_array($ask_for_positions);
i nic z nim nie robisz, wiec w petli juz go nie ma.

przenosze
atchor
no tak, ale wtedy nie pobierze mi tego drugiego zapytania
nospor
no to kombinuj chlopie, kombinuj... smile.gif

  1. <?php
  2. do
  3. {
  4.  
  5. //to co bylo
  6.  
  7. } while($positionrow = mysql_fetch_array($ask_for_positions));
  8. ?>
atchor
good to be home :-) dzieki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.