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

Lopuch, server nejen
pro botaniky

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: ucyxwnh
[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
huh huh 14.9.2006 17: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 16: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 16: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 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?

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

(c) 2001-2011 Lopuch.cz   
Kontakt