Autor | Zpráva | ||
---|---|---|---|
unlucky Profil |
mam k dispozici text:
$text='<span>Tady bude</span> nejaky text<br />'; <p>Tady bude nejaky text</p><br /><br /> Potrebuji zjistit, jestli dany text v tabulce uz je. Obcas se lidi jenom nepotrebnymi tagy ci znakem \n Existuje nejaky ekvivalent similar textu v mysql? |
||
Alphard Profil |
Asi jsem to blbě pochopil, vy chcete přesnější shodu než fulltext. Takže bych to viděl na nějakou normalizaci řetězce, tj. odstranit tagy, zdvojené bílé znaky, konce řádků, nevím, jak chcete zacházet s diakritikou, a porovnat. |
||
unlucky Profil |
#3 · Zasláno: 18. 4. 2013, 21:39:08
mam kod:
select * from tabulka where text='$text' |
||
PecanCZ Profil |
#4 · Zasláno: 18. 4. 2013, 21:40:15
unlucky:
funkce strip_tags ti odstraní všechny html tagy, to by ti mohlo pomoct |
||
peta Profil |
#5 · Zasláno: 19. 4. 2013, 13:54:12
1. strip_tags
2. reg vyraz, kterym nahradis \r\n\t\s+ za \s 3. trim 4. ulozit do db do jineho policka takto ocesany text a ten pak vyhledavat. |
||
Časová prodleva: 11 let
|
0