Deprecated: Function set_magic_quotes_runtime() is deprecated in /DISK2/WWW/blue-team.org/bcblog/textpattern/lib/txplib_db.php on line 14 Bc. BLOG: INSERT a následný dotaz SELECT LAST_INSERT_ID()

Pondělí květen 23, 2011

INSERT a následný dotaz SELECT LAST_INSERT_ID()

· rubrika Blog · kategorie

Pokud vložíte do databáze nový záznam a pak provedete dotaz SELECT LAST_INSERT_ID() dostanete ID posledního vloženého záznamu (v tabulce musí být sloupec s autoinkrementem). V případě, že už v databázi záznam existuje MySQL vyhodí chybu a ID již existujícícho záznamu nezjistíme. Můžeme ovšem použít INSERT s konstrukcí ON DUPLICATE KEY UPDATE. Tato varianta pak po použití SELECT LAST_INSERT_ID() vždy vrátí ID, buď již existujícího záznamu a nebo i nově vloženého.

10:34 — Zobrazeno: 240x — Stálý odkaz



Komentáře

Přidání komentáře
Formát Texy

Váš příspěvek by měl být psán srozumitelně a k danému tématu! Nepoužívejte hrubé nadávky, vulgarismy, atd. a před samotným odesláním příspěvku si ho prosím ještě zkontrolujte!

Tučně zvýrazněné položky je nutno vyplnit!

Další komentáře:

XHTML 1.0 Strict - CSS