Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Jak w pętli przy pobieraniu wyników pobrać inną wartość z bazy
Forum PHP.pl > Forum > Przedszkole
amii
Wyjaśnię o co mi chodzi na prostym przykładzie:
  1. $pobierz_katalogi1 = "SELECT * FROM main WHERE id BETWEEN $katalog_limit_min AND $katalog_limit_max";
  2. $zap_katalogi1 = mysql_query($pobierz_katalogi1) or die('Nastapil blad w polaczeniu w zapytaniu do bazy w instrukcji $pobierz_katalogi1 : '. mysql_error()); //zapytaniem pobieramy wynik z bazy danych
  3.  
  4. while ($row = mysql_fetch_array($zap_katalogi1)) {
  5. //tutaj jakieś operacje
  6.  
  7.  
  8. echo 'Wartosc adresu to <a target="_blank" href="'.$row['url'].'">' .$row['url']. '</a><br>'; //tutaj sobie wyświetlam wartośc ale chciałbym wyświetlić wartość jak gdyby $row['url']+1 czyli następny wynik z bazy
  9. }


Generalnie to program pobiera sobie z bazy jakieś adresy i je wyświetla ale chciałbym wyświetlić następny w kolejności adres na, którym program będzie pracował (i wykonywał operacje).

OK rozwiązałem to drugim zapytaniem, ale jak ktoś zna jakiś lepszy sposób.......
szczeku
najlepiej chyba jakbyś mial dodatkową zmienną do przechowania tego adresu, cos w stylu:

  1. $row = mysql_fetch_array($zap_katalogi1);
  2.  
  3. $url = $row['url'];
  4.  
  5. while($row = mysql_fetch_array($zap_katalogi1)) {
  6.  
  7. //wypisujesz teraz adres ze zmiennej $url
  8.  
  9. $url = $row['url'];
  10.  
  11. }
  12.  
  13. //i jeszcze raz musisz wypisać adres poza pętlą, żeby nie zgubić ostatniego
Ghost_78
a co chcesz konkretnie osiągnąć ? może uda się to prościej zrobić ?
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.