Autor Zpráva
Wan-To
Profil *
Mám tabulku identifikatory, ve které je uloženo ID a IP adresa. ID se nastavuje jako cookies. Problém je ten, že někdo si cookies maže a musí se generovat a přídávat do tabulky nový identifikátor. Jak se dá upravit tabulka, aby v ní zůstal pro určitou IP jen jeden záznam a aby se nemusela vytvářet nějaká pomocná tabulka.
llook
Profil
Pokud chceš pro každou IP adresu nejvýše jedno ID, proč jako ID nepoužít tu adresu?
Wan-To
Profil *
Např. u nás ve škole (máme Windows NT) se po každém přihlášení vytvoří uživateli nový profil. To znamená, že se i smažou cookies a vždy při návštěvě stránky vytvoří nové id. A v databázi je několik identifikátorů pro jeden počítač...

Tím, že budu občas promazávat tabulku, zamezím částěčně tomu, aby existovalo např. pro 200 lidí, kteří se na stránku někdy podívali, 400 záznamů.

Akorát bych potřeboval ten dotaz. Napadlo mě něco jako
select max(id), host from identificators group by host
ale to záznamy jen vybere. Já potřebuji jeden dotaz, který vymaže záznamy se stejnou IP, ve kterých je id menší než maximální. Takže největší id pro každou IP bych tam nechal.

Jde to vůbec jedním příkazem udělat?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0