Funkce UPPER() a LOWER()

6 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Dobrý den, snažím se na WZ SQL rozchodit funkce UPPER(), nebo LOWER(), ale bohužel se mi to nedaří. Zkoušel jsem to dvěma způsoby: mysql_query("SELECT * FROM uzivatele WHERE UPPER(login COLLATE cp1250_czech_cs) LIKE UPPER('$login')") a nebo mysql_query("SELECT * FROM uzivatele WHERE lower(login)='$login'") Oboje mi na localhost pod windows fungují, ale tady to bohužel nejde. Neví někdo kde je problém? Děkuji
  2. zkus to ošetřovat až v PHPčku nikoliv v SQLku: ...víme že login v databázi je malým (ošetřili jsme v registraci fcí lower() ) $login = lower($_POST['login']; mysql_query("SELECT * FROM uzivatele WHERE login='$login'") ...a máš to
  3. O této metodě jsem už uvažoval a snažil jsem se jakýmkoliv způsobem vyhnout úpravě loginů v DB:.. ale tak vytvoření smyčky netrvá zas tak dlouho. Každopádně děkuji za příspěvek. ;)
  4. Zkousel jsem a na wz mi lower v pohode funguje... A v tom prikazu bych dal = ne LIKE... Mozna ze nema rad lower(string), ale jen lower(sloupec). Co takhle zkusit $login prevest na lowercase v php a pak porovnavat s lower(login) ?
  5. nevím proč, ale prostě mě příkaz "lower($login)" nefungoval, v manuálu jsem našel příkaz "strtolower($promenna)" a to už funguje tak jak má.
  6. njn to bude asi tím...zmátlo nás to všechny :D:D:D

← Zpět na všechna témata