Skocz do zawartości

O jeden wynik zapytania z bazy za mało


Ecnelis

Rekomendowane odpowiedzi

Witam. Mam taki śmieszny problem, a mianowicie: jest sobie zapytanie:

$query2 = "SELECT id, title, subtitle, content FROM tabela_jakastam ORDER BY id DESC";
$result2 = mysql_query ($query2);
$row2 = mysql_fetch_array ($result2);

I wyświetlenie wyników:

while ($row2 = mysql_fetch_array ($result2)) {
echo "$row2[id], $row2[title] i tak dalej";
}

Załóżmy, że w tabeli jest 5 wierszy z danymi. I problem jest taki: pętla wyświetla tylko 4 pierwsze (id 4-1), 5 już nie. Analogicznie jest w przypadku kolejności rosnącej - pokazuje tylko dane z id 2-5 a z id 1 już nie.

O co może chodzić? Może robię tu coś nie tak albo czegoś nie wiem?

Odnośnik do komentarza
Udostępnij na innych stronach

$query2 = "SELECT id, title, subtitle, content FROM tabela_jakastam ORDER BY id DESC";
$result2 = mysql_query ($query2);
//$row2 = mysql_fetch_array ($result2);

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Wielki Elektronik

Odnośnik do komentarza
Udostępnij na innych stronach

Tak jak Irek słusznie zauważył pierwsze wywołanie funkcji

$row2 = mysql_fetch_array ($result2);

przenosi kursor o jedną pozycję dalej przez co w zmiennej $result2 przekazywanym do drugiego wywołania funkcji mysql_fetch_array w pętli tej pozycji już nie ma...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Tak coś czułem że o czymś zapomniałem, dzięki Mion :)

Dodam tylko że ostatnią linijkę w kodzie który podałem możesz skasować.

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Wielki Elektronik

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności