Autor | Zpráva | ||
---|---|---|---|
PajaS Profil |
#1 · Zasláno: 16. 10. 2008, 17:15:08
Dá se nějak pomocí PHP zjistit, na kterém místě se nachází nějaký prvek v poli? Dám příklad:
$d = mysql_query("select * from ovoce order by zakoupeno"); $v = mysql_fetch_array($d); No a teď potřebuju zjistit, na kolikátém místě se nachází například citron. Prostě abych mohl vypsat, že citron je x-tý nejprodávanější druh ovoce. |
||
BetaCam Profil |
#2 · Zasláno: 16. 10. 2008, 17:42:37
PajaS
Pokud to budeš mít v klasickém poli s číselnými indexi od 0 tak třeba $x = array_search('citron', $array)+1; |
||
Tomasds Profil |
#3 · Zasláno: 16. 10. 2008, 17:57:28
Jestli je zadání opravdu "zjistit pořadí jednoho prvku podle hodnoty v nějakém sloupci", tak bych to řešil jinak. Stačí dát dohromady SELECT, který spočítá všechny položky, kterých se prodalo méně než citrónů (a pak přičíst jedičku). Ted z hlavy dohromady nedám, ale někdo se určitě najde.
A řekl bych že to určitě bude rychlejší, než vytáhnout komplet array a pracovat s ním. |
||
Časová prodleva: 16 let
|
0