Autor Zpráva
D.B.Cooper
Profil *
Dobry den chtel bych se zeptat jestli je v php nejaka funkce na zjisteti nasledujiciho incrementu (auto_increment) v databazi mysql

mam v databazi incrementovany sloupec id a potreboval bych vedet jaky bude nasledovat (pocitam s tim ze muze nasledovat 101 a 100 predtim vymazu => takze nemuzu pouzit maximalni id +1 .... ) diky
Jan Tvrdík
Profil
D.B.Cooper:
Koukni se, jestli by tvůj problém nešel řešit se znalostí aktuálně vloženého ID – mysql_insert_id.

Jinak jsem na netu vygooglil následující postup:
//Connect to db
$tablename         = "tablename";
$next_increment     = 0;
$qShowStatus         = "SHOW TABLE STATUS LIKE '$tablename'";
$qShowStatusResult     = mysql_query($qShowStatus) or die ( "Query failed: " . mysql_error() . "<br/>" . qShowStatus );


while ($row = mysql_fetch_assoc($qShowStatusResult)) {
    $next_increment = $row['Auto_increment'];
}
mysql_free_result($qShowStatusResult);

echo "next increment number: [$next_increment]";
D.B.Cooper
Profil *
diky ti du to zkusit

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: