Struktura tabulky:
id = INT
date = INT UNSIGNED
subject = TEXT
desc = TEXT
text = TEXT
Data v tabulce:
1, dnešní datum a čas, 'Nový článek', 'Test test test', 'Dostal jsem hlad, tak jsem si koupil housky.'
2, dnešní datum a čas, 'Nový článek', 'Test test', 'Dostal jsem hlad, tak jsem šel nakoupit housky.'
Data k odeslání:
dnešní datum a čas, 'Nový článek', 'Test', 'Dostal jsem hlad.'
Dotaz:
Můžete mi poradit jak napsat SQL příkaz pro mysql (v.5) když chci zjistit, jestli v db již neexistuje příspěvek s podobným textem? Podmínky zní:
- Nadpis nesmí být podobný
- Předmět nesmí být podobný
- Článek nesmí začínat na stejný text
Dejme tomu, že oba texty oříznu o 16 znaků a porovnám. Vím, že oříznutí se dělá pomocí LEFT(16) a porovnávací string si oříznu v php. Takže bych to porovnal s textem: 'Dostal jsem hlad'.
Ideální by bylo udělat výběr takový, aby hledal články dnešní, max. 10 příspěvků.