Autor | Zpráva | ||
---|---|---|---|
breeta Profil * |
#1 · Zasláno: 14. 5. 2009, 15:46:20
Prosím o radu mám příkaz k databázi abych sečetl slopec cena:
$result = mysql_query("SELECT SUM (cena) FROM neco WHERE id_sezeni = '$id_sezeni' "); while ($radek = mysql_fetch_accos ($result)) { echo $radek['cena']; } ale nejde mě to co mám špatně? |
||
AM_ Profil |
#2 · Zasláno: 14. 5. 2009, 15:49:04
1) ta funkce se jmenuje mysql_fetch_assoc, ne accos - myslím, že jsi sám mohl usoudit, co je asi špatně, z chybové hlášky o nedefinované funkci
2) dotaz na SUM vrací vždycky jeden řádek, takže cyklus while je zbytečný (ikdyž fungovat to bude) |
||
Joker Profil |
#3 · Zasláno: 14. 5. 2009, 15:49:48
breeta
Co znamená "nejde"? Není "mysql_fetch_accos", ale "mysql_fetch_assoc" |
||
Mike_ Profil * |
#4 · Zasláno: 14. 5. 2009, 15:50:21
ale nejde mě to
velice podrobnej popis problemu $result=mysql_query("SELECT SUM(cena) as cena_celkem FROM neco WHERE id_sezeni='$id_sezeni'"); $radek=mysql_fetch_assoc($result); echo $radek['cena_celkem']; |
||
AM_ Profil |
#5 · Zasláno: 14. 5. 2009, 15:58:58
popř. ještě jednoduššeji, abys nemusel zavádět AS alias:
$radek=mysql_fetch_row($result); echo $radek[0]; |
||
breeta Profil * |
#6 · Zasláno: 14. 5. 2009, 16:00:12
mysql_fetch_assoc jsem napsal spatne jenom tady
$result = mysql_query("SELECT SUM(cena) FROM neco WHERE id_sezeni = '$id_sezeni' "); $radek=mysql_fetch_assoc($result); echo $radek['cena']; kdyz mam tohle tak se zadna chyba nezahlasi ale ani nic neukaze. |
||
Akacko Profil |
#7 · Zasláno: 14. 5. 2009, 16:02:36
breeta
Protože v poli $radek neexistuje cena. |
||
breeta Profil * |
#8 · Zasláno: 14. 5. 2009, 16:19:15
Pokud dam bez SUM tak je to ok ...
"SELECT cena FROM neco WHERE id_sezeni = '$id_sezeni' " musí být tabulka nějak nastavena pro SUM? |
||
AM_ Profil |
#9 · Zasláno: 14. 5. 2009, 16:25:28
|
||
breeta Profil * |
#10 · Zasláno: 14. 5. 2009, 16:46:34
Uz sem to rozchodil DIKY!
|
||
Časová prodleva: 15 let
|
0