Autor | Zpráva | ||
---|---|---|---|
Lukáš Přibyl Profil * |
#1 · Zasláno: 4. 6. 2008, 19:00:14
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 |
#2 · Zasláno: 4. 6. 2008, 19:40:21
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 |
#3 · Zasláno: 5. 6. 2008, 16:20:26
Lukáš Přibyl
cz.php.net/mysql Ma primu funkci na last insert id, pokud ne, viz Taps pomoci SQL prikazu. |
||
Časová prodleva: 3 dny
|
|||
TSD Profil |
#4 · Zasláno: 8. 6. 2008, 20:02:36
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. |
||
Časová prodleva: 16 let
|
0