Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Diskuze na Lopuchu,
pohlazení na duchu

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub PHP [ŽP: neomezená] (kategorie Programování) moderuje makovec.
Archiv
Diskuse o vybornem skriptovacim jazyku php. Dulezite odkazy, pred polozenim dotazu zkuste hledat odpoved zde:
  1. www.php.net - domovská stránka PHP
  2. www.kosek.cz - spousta tutorialu pro PHP v češtině
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: iajzeke
[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
al3x 14.9.2006 16:43  1525
mpts [1524]: Mne se metoda pres ILIKE libi nejvic. Lepe to sedi k deklarativni tride programovacich jazyku a dokonce bych si troufnul rict, ze to bude implementovano efektivneji..
mpts mpts Je to jinak, ba přesně naopak! 14.9.2006 16:36  1524
AL3X: Nevím, mně naopak řešení s lower (resp. já jsem zvyklý užívat upper) přijde jako nejčistší. Na řadě databází nic jako collation není, ale aby chybělo upper, to jsem snad ještě nepotkal, nebo -- pokud ano -- to bylo někdy v prehistorii a již jsem to zapomněl.
al3x 14.9.2006 16:08  1523
huh [1522]: Ale tomu treba i verim. Ale ja se v posledni dobou snazil najit tolik veci v jeji dokumentaci a proti postgresql je to tak zoufale neprehledne usporadane...
Nechci tu startovat flame, jen podotykam, ze mne osobne jeji chovani i dokumentace silne nevyhovuje.
huh huh 14.9.2006 16:03  1522
AL3X [1521]: MySQL neni divoka. Chova se presne podle toho, jake je pouzito COLLATION. Staci si precist kapitolu 10 manualu a nemuze v tom zustat jedina nejasnost.
al3x 14.9.2006 15:48  1521
A mne se to reseni pres lower() stejne nelibi.

Chtelo by to zjistit, kdy, proc a jak se ta divoka mysql pri porovnavani chova. lower() je sice reseni, ale ciste mi to furt neprijde... Mno, hlavne, ze vam to funguje, ale ja mam zase brouka v hlave.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 14.9.2006 15:35  1520
mpts [1519]: Z druhé věty je vidět, že jsem použil lower jen na straně dotazu, čili výsledek samozřejmě musel být case sensitive, jelikož hledal jen malá písmena. Prostě jsem to přehlédl. Urážky jako takové řešit nebudu.
mpts mpts Je to jinak, ba přesně naopak! 14.9.2006 15:31  1519
Pořád? Nevzpomínám si, že by to bylo už někdy předtím, ale to je jedno.

Když někdo řekne, že lower je case sensitive, což dává asi takový smysl, jako že čtverec je kulatý, pak imho není dost dobře možné jej urazit odesláním k výkopovým pracem.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 14.9.2006 15:24  1518
mpts [1517]: Urážíš mě pořád, ale posluž si.

Ale děkuji huhovi - skutečně jsem se dopustil této školácké chyby.
mpts mpts Je to jinak, ba přesně naopak! 14.9.2006 15:19  1517
Hmmm -- když to tak po sobě čtu, možná jsem příliš přísný. Jestli je Ti méně než patnáct a teprve se to učíš, pak se Ti omlouvám a beru to zpět.
mpts mpts Je to jinak, ba přesně naopak! 14.9.2006 15:17  1516
J_G: Nikoli. Problém je v tom, že někteří lidé by se neměli k počítači vůbec dostat, leda snad ve formě nějaké té PlayStation, jinak ale by raději měli vzít krumpáč a jít kopat výkopy, protože to by snad zvládli. Pouštět je ke klávesnici je hazardování s daty.

lower('alfred') najde totiž nejen 'alfred'-a, ale i lower('Alfred')-a, lower('AlFrEd')-a jakož i všechny jim podobné.
huh huh 14.9.2006 15:14  1515
Johny_G [1514]: lower musis samozrejme pouzit na obou stranach podminky
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 14.9.2006 15:11  1514
mpts [1513]: Problém je v tom, že lower('alfred') najde jenom alfreda, nikoli Alfreda, AlFrEdA, nebo kohokoli dalšího.
mpts mpts Je to jinak, ba přesně naopak! 14.9.2006 14:37  1513
J_G: Ano, vím, že je to tabulkový výstup a že ten řádek nad tabulkou je příkaz.

Jak může být lower case sensitive? Lower převede vše na malá písmena, takže z "AlfreD" bude "alfred", tudíž podmínka:

... where lower(jmeno) like lower($param || '%')


MUSÍ najít alfreda i Alfreda i ALFreDa!

(Samozřejmostí doufám je, že ten parametr napřed projde nějakým sql_quote-ováním, aby nedocházelo k nějaké SQL injektáži.)
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 14.9.2006 14:36  1512
namahal se tu nekdo precist ten mnou odkazovany clanek?
mpts mpts Je to jinak, ba přesně naopak! 14.9.2006 14:33  1511
Pomóóóóóóóóóóóóóc!

[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt