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

Komu se nelení,
tomu se zelení.

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: fmiybku
[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
mpts mpts Je to jinak, ba přesně naopak! 14.9.2006 16: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 16: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 16: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 16: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 16: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 16: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 15: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 15:36  1512
namahal se tu nekdo precist ten mnou odkazovany clanek?
mpts mpts Je to jinak, ba přesně naopak! 14.9.2006 15:33  1511
Pomóóóóóóóóóóóóóc!
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 14.9.2006 15:26  1510
huh [1508]: Tak lower se potýká s tím, že case sensitive stále je, ovšem místo velkých se samozřejmě hledají malá písmena. Pak jsem zkusil collate latin2_general_ci, a to neudělalo vůbec nic. Zkusil jsem na latin2_general_ci převést i celou databázi a prostě nic.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 14.9.2006 15:16  1509
huh [1508]: Omlouvám se, dočista jsem ho přehlédl. Přečtu si ho.
huh huh 14.9.2006 15:14  1508
namahal se tu nekdo precist ten mnou odkazovany clanek?
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 14.9.2006 15:13  1507
AL3X [1504]: Nevidím tam nic, co bych dělal jinak, a přesto to nechodí :-(. Slyšel jsem, že case sensitive může být způsobena nekompatibilitou charsetu, ale bez výjimky všude používám iso-8859-2, jelikož Unicode odmítal pracovat tak jak bych si přál. Pomohlo by zkusit překopat všechno do UTF-8?

mpts [1505]: Tohle je jen tabulkový výstup. V praxi se s ním nepotkáš. Každopádně děsivé to rozhodně je a i syntaxe MySQL je podivná (to je vždy ten řádek nad tabulkou).
al3x 14.9.2006 11:14  1506
mpts [1505]: Sice si myslim, ze podle tohohle (ne)kvality MySQL poznat nejdou. Ale souhlasim. Taky se tomu snazim vyhnout...
mpts mpts Je to jinak, ba přesně naopak! 14.9.2006 10:39  1505
Brrr! Co to je? Ještě že MySQL nepoužívám.

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

(c) 2001-2011 Lopuch.cz   
Kontakt