Autor Zpráva
Akacko
Profil
při vkladani dat do databáze chci zjistit jestli stejny záznam již nebyl vložen (takovy antispam).

Existuje nějaka fce, ktera mi zjisti obsah z naposledy vložeho řádku do databáze? Nebo ty data budu muset pracně vytahnout pomoci SQL dotazu a porovnat?
25k
Profil *
vytahnout a porovnat, co je na tom pracneho? :) tak neprogramuj
nebo si to muzes udelat tak ze na nektere sloupce ci nekolik sloupcu das unikatnost a pak vznikne chyba 1062 tusim, a nevlozi se nic a nemusis nic porovnavat.
Akacko
Profil
Nic těžkeho na tom neni. Ale jde o princip. Protože je lepši použit fci, ktera zabere mnohem méně místa než vypis z databaze a zaroveň se něčemu přiučit.

a s tou unikatnosti je to blby nápad, protože potřebuju porovnat pravě vkladany a naposledy vloženy řadek a ne pravě vkladany a všechny již vložene řadky.
tiso
Profil
Akacko
Blbý nápad? Tak potom čo chceš, máš vlastnú hlavu tak si to sprav po svojom...
roberta
Profil
Akacko
toto by som osobne neriešil v databáze, ale priamo na stránke by som zisťoval, či niekto/niečo nespamuje. napr. si pozri zdrojový kód tejto stránky, ako je riešený antismap pri vkladaní príspevkov

a s tou unikatnosti je to blby nápad, protože potřebuju porovnat pravě vkladany a naposledy vloženy řadek a ne pravě vkladany a všechny již vložene řadky
až taký blbý nápad to nie je. čo keď ti budú spamovať 2-3 roboty nezávisle naraz?
Toto téma je uzamčeno. Odpověď nelze zaslat.