Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Jak w pętli przy pobieraniu wyników pobrać inną wartość z bazy
amii
post
Post #1





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

Ostrzeżenie: (0%)
-----


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.......
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szczeku
post
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 29.08.2010

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 16:53