Zdravím, potřeboval bych poradit jak co nejlépe vyhledat produkt podle jména, pokud mi nestačí klasické LIKE. Nacházím totiž problém s diakritikou, tzn. že bych potřeboval, pokud název produktu obsahuje diakritiku, a já napsal název bez ní, získal jsem také výsledek z vyhledávání.
Př:. Produkt ma název "kečup", pokud žádám název "kecup", potřeboval bych, aby mi to našlo i produkt "kečup".
Za rady budu moc rád.
MySQL vyhledávání produktu
Moderátor: Mods_senior
- lamin_cz
- Level 2.5

- Příspěvky: 320
- Registrován: 27 říj 2012 10:26
- Bydliště: Kostelec u Holešova
- Kontaktovat uživatele:
Re: MySQL vyhledávání produktu
Nejlepší řešení je využít FULLTEXT vyhledávání
- CPU: Cx6x86L-PR150+
- MB: XT PRO2
- GPU: integrovaná
- RAM: 28Mb SDRAM
Re: MySQL vyhledávání produktu
Pokud tedy použiji fulltext, dostávám se ale ke stejnému problému.
SELECT * FROM products WHERE MATCH (name) AGAINST ('kecup' IN BOOLEAN MODE)
pokud je v tabulce uložená hodnota kečup, po zadání "kecup" mně to opět nic nenajde. Napadá mně tak jedině nějakou funkcí přímo na mysql měnit měnit diakritiku a pak to nacpat do selectu?
SELECT * FROM products WHERE MATCH (name) AGAINST ('kecup' IN BOOLEAN MODE)
pokud je v tabulce uložená hodnota kečup, po zadání "kecup" mně to opět nic nenajde. Napadá mně tak jedině nějakou funkcí přímo na mysql měnit měnit diakritiku a pak to nacpat do selectu?
- lamin_cz
- Level 2.5

- Příspěvky: 320
- Registrován: 27 říj 2012 10:26
- Bydliště: Kostelec u Holešova
- Kontaktovat uživatele:
Re: MySQL vyhledávání produktu
Zde máš pár rad
https://php.vrana.cz/vyhledani-textu-bez-diakritiky.php
https://php.vrana.cz/vyhledani-textu-bez-diakritiky.php
- CPU: Cx6x86L-PR150+
- MB: XT PRO2
- GPU: integrovaná
- RAM: 28Mb SDRAM
-
- Podobná témata
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 30 Odpovědi
- 12320 Zobrazení
-
Poslední příspěvek od petr22
-
- 0 Odpovědi
- 7591 Zobrazení
-
Poslední příspěvek od Daminekkkk

