BF Summer sales
Pouze tento týden sleva až 80 % na HTML & CSS a JavaScript
80 % bodů zdarma na online výuku díky naší Letní akci!

Diskuze: Nasledujúce ID v databáze

Aktivity (2)
Avatar
M6692
Člen
Avatar
M6692:31. července 21:09

Ahojte
Mám databázu v ktorej mám stĺpec ID nastavený ako primary key s autoincrement 1. Prosím Vás je možné zistiť ID ktoré bude priradené novému záznamu v databáze? V prípade že súvislo pridávam nové záznamy ( riadky ) je to jednoduché samozrejme to bude posledné ID + 1. No v prípade že pridám nový riadok, v zápätí ho vymažem už pri ďaľšom pridanom riadku mi bude ID vygenerované ako posledné ID + 2.

Zkusil jsem: Hľadal so na nete no nič som nevedel nájsť.

Chci docílit: Ďakujem

 
Odpovědět
31. července 21:09
Avatar
Odpovídá na M6692
Matěj Strnad:31. července 23:11

Pokud myslíš MySQL/MariaDB tak žádná oficiální možnost neexistuje, není k tomu ani moc důvod. Zjistit se ale dá poslední hodnota:

SELECT LAST_INSERT_ID()
 
Nahoru Odpovědět
31. července 23:11
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
tribal.cz
Redaktor
Avatar
Odpovídá na Matěj Strnad
tribal.cz:1. srpna 6:30

Proč by to nemělo jít. Vždyť normálně např. phpmyadmin tuto hodnotu umí zobrazit. A jelikož používám mariadb tak vím že to jde.

 
Nahoru Odpovědět
1. srpna 6:30
Avatar
tribal.cz
Redaktor
Avatar
Odpovídá na M6692
tribal.cz:1. srpna 6:35

Ahoj je to jednoduché složí k tomu tento dotaz

SELECT AUTO_INCREMENT
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = ""
AND TABLE_NAME = ""
  • WHERE TABLE_SCHEMA -> jméno databáze
  • AND TABLE_NAME -> jméno tabulky

Výsledek pak můžeš vidět v příloze kterou přidávám

 
Nahoru Odpovědět
1. srpna 6:35
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.