Fakt zajimavej dotaz PHP / MYSQL
8 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é.
-
Potrebuju vytahnout nejvyssi hodnotu z mysql sloupce. Problem je ze tam jsou tyto hodnoty (a, b,c, d) a (1,2,3) a ja potrebuji vytahnout nejvyssi cislo pres Max() mi to jako nejvyssi hodnotu vytahne Dcko :( --- po zkoumani manualu a poptavani a idlovani na IRC kanalu sem dal dohromady toto $y = mysql_fetch_array(mysql_query("SELECT MAX(CAST(skupina as unsigned)) FROM vysledky")); --- nicmene v mysql to tu 3ku jako nej. hodnotu vytahne v PHP to nefacha. A proste to nelze ECHNOUT :( ... potrebuju $y dostat jako vysledek do promenne do cyklu ... VITE NEKDO CO S TIM?
-
tak sem si to vyresil pomerne haluzackym selectem ### "SELECT MAX(skupina) as kolik_kol FROM vysledky where (skupina<>'a' and skupina<>'b' and skupina<> 'c' and skupina<>'d' and skupina<>'n') "));" ### ale kdyby nekdo prisel na neco hezciho tak dejte vedet :)
-
co "select max(skupina) from vysledky where (skupina regexp '[0-9]')" nezkoušel jsem to, tak to zkus a prodiskutuj s manuálem.
-
jj az budu doma testnu, Thx
-
Imho... $y = mysql_fetch_assoc(mysql_query("SELECT MAX(CAST(skupina as unsigned)) AS pole FROM vysledky")); echo $y['pole'];
-
marku -> $y1 = mysql_fetch_array(mysql_query("select max(skupina) from vysledky where (skupina regexp '[0-9]')")); -> echo $y['0']; a vyhodi to nejvyssi cislo , THX funous tvoje sem nezkousel, ale urcite to funguje taky. Diky taktez
-
23k, cast() bude rychlejší jak "regexp", možná by to stálo za to zkusit...
-
uz tam nehrabu, tohle staci ;) . Rychlost je v pohode