Autor | Zpráva | ||
---|---|---|---|
Akacko Profil |
#1 · Zasláno: 30. 1. 2007, 23:34:32
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 * |
#2 · Zasláno: 31. 1. 2007, 00:34:36
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 |
#3 · Zasláno: 31. 1. 2007, 14:55:52
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 |
#4 · Zasláno: 31. 1. 2007, 15:02:48
Akacko
Blbý nápad? Tak potom čo chceš, máš vlastnú hlavu tak si to sprav po svojom... |
||
roberta Profil |
#5 · Zasláno: 31. 1. 2007, 15:04:10
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? |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0