| | |
| Stránka: 1 z 1
| [ Príspevkov: 16 ] | |
Autor | Správa |
---|
Registrovaný: 10.07.07 Prihlásený: 10.08.16 Príspevky: 128 Témy: 40 | Napísal Lier: 03.07.2009 12:56 | |
|
Ahojte. Som začiatočnik a chcem si urobiť hviezdičkove hodnotenie stranky.
Viem zapisať hodnotu do databaze ako aj ju vybrat (jednu). Potreboval by som sčítať hodnoty. Tabulka v databaze ma: ID, Hodnota, IP.
Tie hodnoty by som chcel spočítať. Vid obrazok. Viete mi niekto poradit? ďakujem.
1+4+5+4 - ako na toto?
|
|
Registrovaný: 16.01.08 Prihlásený: 27.03.13 Príspevky: 641 Témy: 144 Bydlisko: Žilina | Napísal max-m: 03.07.2009 13:07 | |
|
(v PHP)
Kód: @ $db = new mysqli('localhost','[meno_uzivatela]','[heslo_uzivatela]','[nazov_db]'); if (mysqli_connect_errno()) { echo "Nepodarilo sa pripojiť k databáze."; exit; }
$sucet=0; $query="SELECT * FROM [nazov_tabulky]"; $result=$db->query($query); $num_results=$result->num_rows; if ($num_results>0) { for ($i=0;$i<$num_results;$i++) { $row=$result->fetch_assoc(); $hodnota=stripslashes($row['hodnota']); $sucet=$sucet+$hodnota; } } echo $sucet;
_________________ Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S |
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 03.07.2009 13:16 | |
|
hmm.... max-m, komplikovanejsie sa nedalo ?
Kód: SELECT SUM(hodnota) FROM tabulka Popripadne si tam daj alias, alebo ako sa to vola Kód: SELECT SUM(hodnota) as sucet FROM tabulka
Naposledy upravil emer dňa 03.07.2009 13:16, celkovo upravené 1
_________________ Sorry za prelkepy |
|
Registrovaný: 16.01.08 Prihlásený: 27.03.13 Príspevky: 641 Témy: 144 Bydlisko: Žilina | Napísal max-m: 03.07.2009 13:30 | |
|
no vidis, ja uz automaticky robim vsetko akosi komplikovanejsie
_________________ Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S |
|
Registrovaný: 10.07.07 Prihlásený: 10.08.16 Príspevky: 128 Témy: 40 | Napísal autor témy Lier: 03.07.2009 13:34 | |
|
max-m píše: (v PHP) Kód: @ $db = new mysqli('localhost','[meno_uzivatela]','[heslo_uzivatela]','[nazov_db]'); if (mysqli_connect_errno()) { echo "Nepodarilo sa pripojiť k databáze."; exit; }
$sucet=0; $query="SELECT * FROM [nazov_tabulky]"; $result=$db->query($query); $num_results=$result->num_rows; if ($num_results>0) { for ($i=0;$i<$num_results;$i++) { $row=$result->fetch_assoc(); $hodnota=stripslashes($row['hodnota']); $sucet=$sucet+$hodnota; } } echo $sucet;
Dakujem. No neviem preco mi vyhadzuje problem:
Fatal error: Call to a member function query() on a non-object in
a je to riadok: $result=$db->query($query);
Nieco je zle?
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
preboha, to hadam nechces pouzit pouzi to od EMERa
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 03.07.2009 13:56 | |
|
Zrejme ti chýba trieda mysqli, ale radšej použi to čo radí emer, je to jednoduchšie a rýchlejšie, navyše nemala by sa tam vyskytnúť žiadna chyba.
|
|
Registrovaný: 16.01.08 Prihlásený: 27.03.13 Príspevky: 641 Témy: 144 Bydlisko: Žilina | Napísal max-m: 03.07.2009 14:00 | |
|
urcite pouzi to od emera a nie odomna
_________________ Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S |
|
Registrovaný: 10.07.07 Prihlásený: 10.08.16 Príspevky: 128 Témy: 40 | |
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 03.07.2009 16:16 | |
|
To nemyslíš vážne, že to máš ako varchar musí to byť INT ako môžeš spočítať TEXT? Navyše, to musíš aj fetchnuť, pretože momentálne to len vyberáš z DB ale phpčko nevie čo s tým má robiť.
|
|
Registrovaný: 10.07.07 Prihlásený: 10.08.16 Príspevky: 128 Témy: 40 | Napísal autor témy Lier: 03.07.2009 16:21 | |
|
No lama, co ti poviem. Zaciatky su tazke a kto vie sa to zda jemne hlupucke, ale ... co uz. No znamena "fetchnuť"?
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 03.07.2009 16:31 | |
|
Nejak takto:
Kód: $query = mysql_query("SELECT SUM(hodnota) AS sucet FROM hviezda"); list($sucet) = mysql_fetch_array($query); echo "Sucet: ".$sucet."<br>";
|
|
Registrovaný: 10.07.07 Prihlásený: 10.08.16 Príspevky: 128 Témy: 40 | Napísal autor témy Lier: 03.07.2009 16:33 | |
|
Dakujem. Musim si to rozobrat a naucit sa. ďakujem este raz.
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 04.07.2009 10:36 | |
|
popripadne
Kód: $sucet = mysql_result(mysql_query("SELECT SUM(hodnota) FROM hviezda"), 0);
ja sa vzdy snazim co najmenej riadkov, nech je to prehladnejsie...
_________________ Sorry za prelkepy |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
a ten stlpec daj INT alebo FLOAT
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 17.10.06 Prihlásený: 08.11.14 Príspevky: 37 Témy: 1 Bydlisko: blava |
Lier píše: Tak pouzijem to select sum - informacie som si nasiel tu: http://programujte.com/?akce=clanek&cl=2006031101-mysql-%25E2%2580%2593-7-lekciaNo aj tak mi to robi problem:) Kod je takyto: Kód: $sucet = mysql_query("SELECT SUM(hodnota) FROM hviezda"); echo "Priemer: ".$sucet."<br/>"; a vyhadzuje mi: Priemer: Resource id #4 Moze to byt tym, ze dany stĺpec mam ako "varchar"? moze to byt aj tym ze $sucet je nieco ine ako tvoje data z DB Kód: $sucet = mysql_query("SELECT SUM(hodnota) AS sucet_z_tabulky FROM hviezda"); $sucet2 = mysql_fetch_array($sucet); echo "Priemer: ".$sucet2['sucet_z_tabulky']."<br/>";
|
|
| Stránka: 1 z 1
| [ Príspevkov: 16 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Spocitanie php+mysql v Databázy | 3 | 695 | 23.03.2009 13:01 GoodWill | | spocitanie obrazkov a foto... v Ostatné programy | 2 | 331 | 21.01.2012 16:57 ROCK-express | | Spocitanie casov z databazy v PHP, ASP | 4 | 2509 | 31.05.2019 16:56 ux | | Spočítanie tabsheetov v pagecontroli v Delphi, Visual Basic | 4 | 985 | 15.12.2007 19:53 martin90 | | Spočítanie hodín a minút v PHP, ASP | 8 | 1001 | 05.08.2018 23:24 SP!DER | | Spocitanie sumy z filtrovanej tabulky v PHP, ASP | 1 | 450 | 21.12.2009 15:55 stenley | | Asm : spočítanie slov ktoré obsahujú IBA čísla v Assembler, C, C++, Pascal, Java | 2 | 618 | 23.03.2010 15:55 crazy | | zoradenie hodnot v Databázy | 2 | 829 | 11.08.2008 19:40 Speeder21 | | jQuery - porovnavanie hodnot v JavaScript, VBScript, Ajax | 0 | 439 | 15.04.2012 2:46 venom2 | | zapamatanie hodnot vo formulari v PHP, ASP | 14 | 594 | 16.10.2008 17:36 Roko | | UPDATE hodnot v mysql v PHP, ASP | 10 | 477 | 06.09.2013 7:00 Elrohir | | usporiadanie hodnot z tabulky v PHP, ASP | 7 | 604 | 17.05.2008 22:26 emer | | Nacitanie hodnot v Jave v Assembler, C, C++, Pascal, Java | 7 | 1033 | 15.01.2012 9:58 Johnoo | | Vstup hodnot do TEdit v Delphi, Visual Basic | 2 | 465 | 02.11.2014 22:04 jasug | | Suma hodnôt, excel/ calc v Ostatné programy | 1 | 1314 | 18.05.2009 10:22 p360t | | C++ pole unikátnych hodnôt v Assembler, C, C++, Pascal, Java | 4 | 389 | 24.10.2014 13:42 marian_r |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|