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

Modrá je dobrá
zelená je lepší

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: xzepudg
[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
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.
al3x 14.9.2006 00:31  1504
Mne se to chova spravne. Vsechno case insensitive.

mysql> select * from a;
+----+------+
| id | t    |
+----+------+
|  1 | AAA  |
|  2 | Aaa  |
|  3 | aaa  |
|  4 | bab  |
|  5 | baa  |
|  6 | baa_ |
|  7 | A_a  |
|  8 | A_A  |
+----+------+
8 rows in set (0.00 sec)

mysql> select * from a where t like 'A%';
+----+------+
| id | t    |
+----+------+
|  1 | AAA  |
|  2 | Aaa  |
|  3 | aaa  |
|  7 | A_a  |
|  8 | A_A  |
+----+------+
5 rows in set (0.00 sec)

mysql> select * from a where t like 'a%';
+----+------+
| id | t    |
+----+------+
|  1 | AAA  |
|  2 | Aaa  |
|  3 | aaa  |
|  7 | A_a  |
|  8 | A_A  |
+----+------+
5 rows in set (0.00 sec)

mysql> select * from a where t like 'a\_%';
+----+------+
| id | t    |
+----+------+
|  7 | A_a  |
|  8 | A_A  |
+----+------+
2 rows in set (0.00 sec)

mysql> select * from a where t like 'a\_A%';
+----+------+
| id | t    |
+----+------+
|  7 | A_a  |
|  8 | A_A  |
+----+------+
2 rows in set (0.00 sec)


Jo podtrzitko se musi backslashovat.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 14.9.2006 00:11  1503
Tak jsem to zkusil změnit na malá písmena a problém trvá. V tomto konkrétním případě to zůstává case-sensitive. Běžné hledání je case-sensitive kupříkladu po zadání zvláštního znaku, jako např. podtržítko. Dá se nějak problém této citlivosti řešit?
al3x 12.9.2006 21:43  1502
Tak sorry. ILIKE je rozsireni PSQL.

Koukam, ze mysql zna MATCH() AGAINST() - to by mohlo byt takovy hezci hledani.. :)

Ja se po dlouhy dobe koukal do online manualu MySQL a opet jsem se ujistil, proc ji nepouzivam :)
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 12.9.2006 21:29  1501
Kdokoliv [1499]: Díky, mezitím mě to taky napadlo. Jsem holt blb :-).
huh huh 12.9.2006 21:14  1500
http://molhanec.net/mysql_cestina_minifaq.html#like
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 12.9.2006 21:10  1499
Johny_G [1497]: Tak si ten uživatelův vstup převeď na malá písmena. Pravda, to přináší trochu problémy, pokud jde o diakritiku.
mpts mpts Je to jinak, ba přesně naopak! 12.9.2006 21:04  1498
ILIKE neznám; to je MySQL (protože s tím nemám zkušenost)? Já hledám case insensitive s upper().
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 12.9.2006 21:04  1497
Hernajs, už to vidím. Když dostane velké písmeno, tak je case-sensitive, když dostane malé, tak není. Tím se krásně vyřeší ten abecední pořádek, ovšem zas se tím nabízí pěkný chaos, když někdo napíše velká písmena do hledacího okénka. Takže stále prosím o pomoc.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 12.9.2006 21:02  1496
Bohužel, stále stejné chování.
al3x 12.9.2006 20:04  1495
Misto LIKE pouzij ILIKE.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 12.9.2006 19:39  1494
Doplnění - samozřejmě chci, aby to nebylo case sensitive ani v jedom případě - čili opravit případ, kdy se hledá podle prvního znaku.

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

(c) 2001-2011 Lopuch.cz   
Kontakt