Add to Google Reader or Homepage Prihlásiť sa k odberu RSS

| Rubrika Php / mysql

Zistenie hodnoty ďalšieho ID – autoincrement

Zistenie hodnoty ID nasledujúceho záznamu v tabuľke sa môže zísť v rôznych situáciach. Narozdiel od hodnoty ID naposledy vloženého záznamu, ktoré sa dá zistiť funkciou mysql_insert_id(), pre zistenie nasledujúceho IDčka neexistuje žiadna natívna PHP alebo MySQL funkcia. Preto snáď pomôže tento malý návod.

public function getNextAutoincrement($table) {
 
$result = mysql_query("SHOW TABLE STATUS FROM ".$database." LIKE '".$table."'");
while($array = mysql_fetch_assoc($result)) {
        $next_id = $array[Auto_increment];
}
 
return $next_id;
 
}

Funkcia vykoná query funkciu SHOW TABLE STATUS, ktorá vráti informácie o zvolenej tabuľke do asociatívneho poľa. Jedným z kľúčov poľa je Auto_increment, pod ktorým sa skrýva práve hodnota nasledujúceho IDčka záznamu.

Tomáš Mašek

Naspäť naspäť Pridať komentár k článku prispieť do diskusie [2]

Vyhľadávanie

v názvoch článkov v textoch článkov

Pridať komentár

Koľko je na ruke prstov?

RSS