Autor Zpráva
chury721
Profil *
Zdravim...
Mám tabulku(cenik) ve který mám například:
id,dily,znacky,bla,,lol

a když přidávám řádek tak id zjištuji takto:

$pocet = mysql_result(mysql_query("SELECT COUNT(id) FROM cenik"), 0);
$id=$pocet++;

Tak že mi spočítá celkový počet řádků a přičte 1.
Ale problém mi nastává ve chvíli když např. vymažu nějaký řádek kromě posledního . . .
Tak mi vypadně $id na zápis jako $id co mám jako poslední v tabulce . . .
a v tom je problém...

Zkoušel jsem i oveřit zda-li číslo v tabulce je a přičíst k němu 1, ale problem je když vymažu 2 řádky tak mi vadí předposlední a poslední řádek.

Tak se radši ptám na radu jestli neni přímo nějaká fce která si prostě neustále přidává +1 aniž by záleželo na id a nebo nějak zjistit nejvyšší id a potom +1.

Předem díky všem !
Kajman_
Profil *
Sloupeček, co je primary key může mít vlastnost auto_increment, kde se o číslování postará sám.
yFang
Profil
chury721
A nestačí nastavit poli id v tabulce AUTO_INCREMENT?

Kajman_ Máš holt rychlejší klávesnici. :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: