Autor | Zpráva | ||
---|---|---|---|
Jurkovič Profil * |
#1 · Zasláno: 25. 7. 2012, 14:45:18
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 |
#2 · Zasláno: 25. 7. 2012, 15:16:30
Jurkovič:
A jak se pozná, který uživatel je poslední? |
||
Keeehi Profil |
#3 · Zasláno: 25. 7. 2012, 15:38:07
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>"; } ?> |
||
Časová prodleva: 12 let
|
0