Autor Zpráva
Mufna
Profil
Zdravím Vás. Chtěl bych nějakým pokud možno co nejjednodušším způsobem získat nejvyšší hodnotu ID z výsledků vrácených dotazem. Můžete mi poradit ? Zatím mám takovýhle DB dotaz:
$res = query("SELECT link_uri AS link_uri, link_anchor AS link_anchor FROM internal_links 
        WHERE menu_id=2 AND master_page=$mp AND aktivni=1 ORDER BY id DESC");

while ($row = mysql_fetch_assoc($res)) {
    // zpracování výsledků
}
Mufna
Profil
Vyřešeno
Anonym
Profil *
$res = mysql_query("SELECT id FROM table ORDER BY id DESC LIMIT 1");
panther
Profil
Anonym:
takto určitě ne, to vrátí nejvyšší ID ze všech (bez ostatních parametrů filtrování).
xantin
Profil *
no pokud to máš takhle napsaný ta stačí mysql_resul($res,0); protože jsi to řadil podle id s sestupně, tak ti to vrátí ten první řádek, tedy ten s nejvyšším id, asi místo query tam mělo být mysql_query jen pro úplnost.
xantin
Profil *
má tam být mysql_result a né mysql_resul

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:

0