Autor Zpráva
bj
Profil *
Dobry den,

potreboval bych vedet, jak zjistim id posledniho ulozeneho radku v tabulce databaze(MySQL), aniz bych musel prochazet tabulku pomoci prikazu SELECT.

Potreboval bych neco jako mysql_insert_id().
Dusko
Profil
Odpovedal si si sam. Pouzi mysql_insert_id();
Dusko
Profil
Alebo dalsia moznost ak sa nemylim napr: SELECT last_insert_id();
Kajman_
Profil *
Ještě je možné show table status a kouknout na sloupeček auto_increment.
DrMizerie
Profil
hodnotu, kterou taha napr. phpmyadmin. Toto ti zjistí autoindex který bude následovat

$a = mysql_query("SHOW TABLE STATUS FROM moje_db LIKE 'moje_tabulka'");
$b = mysql_fetch_array($a);
$co_chci = $b['Auto_increment'];

Jinak mysql_insert_id() muzes pouzit pouze kdyz vlozis pomoci Insert Napr.:

mysql_query("INSERT INTO mojetabulka (produkt) values ('kosa')");
printf ("Posledně vložený záznam má id: %d ", mysql_insert_id());
Toto téma je uzamčeno. Odpověď nelze zaslat.