Autor Zpráva
Lukáš Přibyl
Profil *
Dobrý den. Mám databázi, kde pro ID příspěvku používám increment. Jde mi o to, jestli mohu nějak zjistit, jakého čísla bude nabývat. Chci totiž aby byl url název prispevku ve tvaru 23-nejaky-prispevek, kde 23 znázorňuje právě to ID.
Taps
Profil
Lukáš Přibyl
zkus toto
<?php
function get_current_insert_id($table)
{
$q = "SELECT LAST_INSERT_ID() FROM $table";
return mysql_num_rows(mysql_query($q)) + 1;
}
?>
peta
Profil
Lukáš Přibyl
cz.php.net/mysql
Ma primu funkci na last insert id, pokud ne, viz Taps pomoci SQL prikazu.
TSD
Profil
Asi jdu až s křížkem po funuse, ale nedá mi to.

Taps přehlídl, že se jedná o inkrementaci ID. To se dělá tak, že ve vlastnostech pole, konkrétně ve vlastnosti Extra vybereš auto_increment. Zároveň s tím dělám to, že vyberu, že to má být primární klíč. Pak to, na co ses ptal, za tebe dělá databáze sama a dělá to ve všech ohledech lépe.

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: