Autor | Zpráva | ||
---|---|---|---|
stanislav kalivoda Profil * |
#1 · Zasláno: 22. 12. 2006, 11:20:56
Zdravim,
Na stránky potřebuju dostat vyhledávání v databázi, jednoduše bych to udělal buďto přes post nebo GET a odeslal to do nějakýho scriptu kterej mi najde ten výraz, ale co když někdo zadá jen část výrazu? Třeba když hledám kleště a napíšu jenom klešť můj script by mi to nenašel. Jak to mám udělat? Dík za pomoc všem. |
||
roberta Profil |
#2 · Zasláno: 22. 12. 2006, 11:26:45 · Upravil/a: roberta
to urobíš priamo selectom v db
select * from nazov_tabulky where nazov_stlpca like '%klesť%' a to % nahrádza všetky znaky (aj pred slovom klesť aj za slovom klešť) |
||
stanislav kalivoda Profil * |
#3 · Zasláno: 22. 12. 2006, 12:41:04
Jo dík...zkusim :)
|
||
llook Profil |
#4 · Zasláno: 22. 12. 2006, 17:20:52
Nezapomeň omezit počet nalezených záznamů, jinak ti to při velkém počtu nalezených záznamů bude dýl chroustat:
select * from nazov_tabulky where nazov_stlpca like '%klesť%' limit 20 A celkový počet záznamů ti zjistí tenhle dotaz: select COUNT(*) from nazov_tabulky where nazov_stlpca like '%klesť%' |
||
Časová prodleva: 3 dny
|
|||
stanislav kalivoda Profil * |
#5 · Zasláno: 25. 12. 2006, 18:34:50
Dík vyzkoušel jsem a jde to... Ještě mě napadlo: Šlo by zvýraznit tu část kterou jsme v tom slově našli? Takže když jsem hledal kleště a zadal "klešť" šlo by aby to třeba tučně vyznačilo?
|
||
krteczek Profil |
#6 · Zasláno: 25. 12. 2006, 18:38:28
na to už potřebuješ regulární výrazivo, ale samozřejmě že by to šlo
|
||
stanislav kalivoda Profil * |
#7 · Zasláno: 25. 12. 2006, 18:39:17
Jo a ještě jedna věc...Ten script rozlišuje velká a malá písmena, jak se toho zbavím? díky..
|
||
krteczek Profil |
#8 · Zasláno: 25. 12. 2006, 18:53:10
stanislav kalivoda: tak že v databázi u patřičných sloupců na stavíš pocovnávání: čeština, nerozlišovat velká a malá písmena
krteczek |
||
Časová prodleva: 3 dny
|
|||
stanislav kalivoda Profil * |
#9 · Zasláno: 28. 12. 2006, 15:18:10
no...vlastně ono to nerozlišuje velká a malá písmena jen velká a malá písmena s diakritikou... Jinak: Musí mít každý hosting tu funkci porovnávání? Já jen že na ic tam nějaká takováhle funkce myslím přímo v phpmyadminu je, ale na nynějším hostingu tam nic takovýho nemám...
|
||
krteczek Profil |
#10 · Zasláno: 28. 12. 2006, 15:44:56
stanislav kalivoda: záleží na verzi mysql. do 4.1 porovnávání ani jiné fičurky kolem jazyků nebyly
|
||
stanislav kalivoda Profil * |
#11 · Zasláno: 28. 12. 2006, 16:03:58
No nic..dík bez toho se obejdu...
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0