Autor Zpráva
Jurkovič
Profil *
Mám klasický mysql dotaz SELECT id,seo,nazev,popis FROM uzivatel WHERE povoleni='1' ORDER BY id LIMIT 0,10

K výpisu dat používám klasicky foreach ($mysql_dotaz as $data) a potřebovoval bych při posledním výpisu z mySQL vypsat echo "Poslední uživatel je: ....". Důležité je vedět ... že ikdyž je tam LIMIT 0,10 ... poslední údaj může být klidně hned třetí nebo osmý - zálěží to na tom, kolik řádku mám v mySQL.
Joker
Profil
Jurkovič:
A jak se pozná, který uživatel je poslední?
Keeehi
Profil
mysql_num_rows vrátí počet nalezených záznamů. S tím už si snad dokážeš poradit.
SeparateSK
Profil
<?php
//mysql_connect(...);
$qr=mysql_query("SELECT * FROM uzivatel WHERE povoleni='1' ORDER BY id ASC LIMIT 0,10");
$rows=mysql_num_rows($qr);
$ctr=0;
while($data=mysql_fetch_array($qr)){
  $ctr++;
  if($ctr==$rows)echo "Posledny uzivatel je: ";
  echo $data["nazev"]."<br>";
}
?>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: