Vyhladvanie – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Vyhladvanie – PHP – Fórum – Programujte.comVyhladvanie – PHP – Fórum – Programujte.com

 

Michal930
Duch
22. 12. 2016   #1
-
0
-

Dobrý večer,

prosim Vás existuje nejaká dobra metóda, cez ktorú sa daju vyhladavať v Databáze názvy. 

Napr. Tomáš 

ale ked to hladam cez LIKE %nazov%  mi vyhadzuje aj veci ktoré by som nechcel.

Priklád: Tomáš Jurčo vyhral zápas v NHL kvoli....

Ale vyhodí mi to aj napr. Tomášková .

Tak sa checm Vás opytať existuje aj niečo iné ako LIKE funkcia, ktorá je lepšia.

Diki

Nahlásit jako SPAM
IP: 188.121.182.–
gna
~ Anonymní uživatel
1891 příspěvků
22. 12. 2016   #2
-
0
-
Nahlásit jako SPAM
IP: 213.211.51.–
peter
~ Anonymní uživatel
4014 příspěvků
23. 12. 2016   #3
-
0
-

Nebo musis vic premyslet.

Tomáš Jurčo vyhral zápas v NHL kvoli....
Tomášková
LIKE '%nazov%'
= 'nazov' OR LIKE '% nazov'  OR LIKE 'nazov %' OR LIKE '% nazov %'
Rovna se text, cokoliv+mezera+text+konec, zacatek+mezera+text+cokoliv, cokoliv+mezera+text+mezera+cokoliv
Cili, jen text, text na zacatku, na konci, uprostred - vsechny moznosti.

Ale jestli to hledas v clanku, tak bys mohl pouzivat spis to fulltext vyhledavani, to si dela seznam slov. Like seznam slov nedela.
Pripadne, muzes jednotlivym moznostem pridelit vahu. Vyhledat to puvodnim vyrazem a podle vahy to seradit.

Nahlásit jako SPAM
IP: 2001:718:2601:26c:a464:b3...–
Matěj Andrle+1
Grafoman
26. 12. 2016   #4
-
0
-

#1 Michal93
Nejlepší je začít stemmerem. To je algoritmus, kterýžto oseká slova na kořeny. Dále indexuj klíčová slova. No a pak jen nech uživatelský dotaz prohnat indexovanou databází... O všem zmíněném ti dost napoví Google. (+ si najdi nějakou indexovou databázi.) Budeš-li chtít zůstat u SQL:

https://php.vrana.cz/fulltextove-vyhledavani-sphinx.php

Nahlásit jako SPAM
IP: 86.49.120.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 9 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý