[MySQL/PHP] Jak sprawdzić czy istnieje kolejny rekord

0
  $result = mysql_query( "SELECT * FROM `tabela`;" );
  while( $row = mysql_fetch_assoc( $result ) {
    if( /* Sprawdzenie czy następny rekord istnieje */ ) {
      echo $row['data'] . " - kolejny rekord istnieje";
    } else {
      echo $row['data'] . " - to jest ostatni rekord";
    }
  }

Potrzebuje sprawdzić w czasie trwania pętli while czy następny rekord istnieje. Generalnie chodzi mi o to jak w MySQL'u sprawdzić czy istnieje kolejny rekord NIE wykonując kolejnego zapytania.

0

ilość wierszy możesz sprawdzić poleceniem mysql_num_rows(); więc będziesz wiedział czy istnieje następny rekord czy nie.

0
angel2953 napisał(a)

czy następny rekord istnieje. Generalnie chodzi mi o to jak w MySQL'u sprawdzić czy istnieje kolejny rekord NIE wykonując kolejnego zapytania.

a bez wykonywanie mysql_num_rows() [???]

0

nom wiesz troche Twoje pytanie dziwne ;)

  while($row = mysql_fetch_assoc( $result )) {
  {
      echo $row['data'] . " - kolejny rekord istnieje<br />";
  }
  echo "nie ma juz wiecej rekordow";

a odpowiedz taka oczywista ;]

0

chyba nie chodzi o takie cos :P
ja bym zapisal wynik zapytania do tablicy i jeszcze jedna petelka, ktora te tablice wyswietli...

EDIT:
i mie sie nie wydaje, zeby mysql_num_rows() bylo zapytaniem...

1 użytkowników online, w tym zalogowanych: 0, gości: 1