MySQL vyhledávání produktu

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
MrFiliper
Level 1
Level 1
Příspěvky: 63
Registrován: 20 bře 2015 22:52

MySQL vyhledávání produktu

Příspěvek od MrFiliper »

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.
Uživatelský avatar
lamin_cz
Level 2.5
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

Příspěvek od lamin_cz »

Nejlepší řešení je využít FULLTEXT vyhledávání
  • CPU: Cx6x86L-PR150+
  • MB: XT PRO2
  • GPU: integrovaná
  • RAM: 28Mb SDRAM
PHP, MySQL, HTML, CSS, jQuery ...
MrFiliper
Level 1
Level 1
Příspěvky: 63
Registrován: 20 bře 2015 22:52

Re: MySQL vyhledávání produktu

Příspěvek od MrFiliper »

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?
Uživatelský avatar
lamin_cz
Level 2.5
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

Příspěvek od lamin_cz »

  • CPU: Cx6x86L-PR150+
  • MB: XT PRO2
  • GPU: integrovaná
  • RAM: 28Mb SDRAM
PHP, MySQL, HTML, CSS, jQuery ...
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na „Programování a tvorba webu“