Autor | Zpráva | ||
---|---|---|---|
chury721 Profil * |
#1 · Zasláno: 30. 9. 2008, 19:16:14
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 * |
#2 · Zasláno: 30. 9. 2008, 19:17:56
Sloupeček, co je primary key může mít vlastnost auto_increment, kde se o číslování postará sám.
|
||
yFang Profil |
#3 · Zasláno: 30. 9. 2008, 19:18:06 · Upravil/a: yFang
chury721
A nestačí nastavit poli id v tabulce AUTO_INCREMENT? Kajman_ Máš holt rychlejší klávesnici. :) |
||
Časová prodleva: 16 let
|
0