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é.
-
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
-
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
-
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. ;)
-
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) ?
-
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á.
-
njn to bude asi tím...zmátlo nás to všechny :D:D:D