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: tulwall
[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
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.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 12.9.2006 19:39  1493
Mám problém v Databázi Lopušáků - hledání podle prvního písmene je case sensitive a normální hledání nikoli. Dotaz vypadá takto:

$sql = "select * from uzivatele where $kde like '";
if (!$poc) $sql .= "%"; //procento se vyplňuje pouze když nehledám podle prvního
$sql .= "$hledat%' order by $jak";

Vidíte tam, zda jsem něco zvoral?
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 6.9.2006 08:41  1492
nasel jsem to ve verzi 4.5.2 ale treba je to uz driv...
knedle knedle online - Krabice živých 6.9.2006 08:34  1491
tvx [1488]: co za verzi? beta nebo 451?
mach 5.9.2006 21:33  1490
No ona by byla ostuda, kdyby to Linuxovy no. 1 editor neumel, PSPad je precijen neco trochu jinyho, nedela si to ambice na to byt editorem pro vyvoj cehokoliv (uz jen proto, ze na Windows jsou pro radu ucelu preferovany komplexni vsechno-v-jednom IDEcka).

Kazdopadne mam ten pocit, ze Fiala rikal, ze tohle v PSPadu nebude. No a preci.

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

(c) 2001-2011 Lopuch.cz   
Kontakt