Manuál PHP | ||
---|---|---|
PÅ™edcházejÃcà | Dalšà |
mysql_insert_id
Popis
int mysql_insert_id ( [resource link_identifier] )
mysql_insert_id() vracà hodnotu ID vygenerovanou
pro sloupec AUTO_INCREMENT pÅ™edchozÃm dotazem typu INSERT indetifikovaným
parametrem spojeni
. Pokud je
spojeni
vynecháno, použije se posledně otevřené
spojenÃ.
mysql_insert_id() vracà 0 pokud pro pÅ™edchozà dotaz nebyla vygenerována žádná hodnota pomocà AUTO_INCREMENT. I v pÅ™ÃpadÄ›, že potÅ™ebujete hodnotu použÃt pozdÄ›ji, dbejte na to, abyste funkci mysql_insert_id() volali okamžitÄ› po dotazu, pro nÄ›jž byla vygenerována hodnota pomocà AUTO_INCREMENT.
Poznámka: Hodnota MySQL SQL funkce LAST_INSERT_ID() vždy obsahuje nejvyššà poslednÄ› vygenerovanou hodnotu AUTO_INCREMENT a nenà mezi dalÅ¡Ãmi dotazy vynulována.
Varovánà |
mysql_insert_id() pÅ™evádà typ vrácený nativnà MySQL C API funkcà mysql_insert_id() z typu long (ekvivalent v PHP int). Pokud je sloupec AUTO_INCREMENT typu BIGINT, hodnota vrácená mysql_insert_id() bude nesprávná (pouze v pÅ™ÃpadÄ›, že i samotná hodnota bude mÃt velikost BIGINT). MÃsto toho použijte vnitÅ™nà MySQL SQL funkci LAST_INSERT_ID() pÅ™Ãmo v SQL dotazu. |
Dále také: mysql_query().
PÅ™edcházejÃcà | Domů | Dalšà |
mysql_info | Nahoru |