Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 16 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok NapísalOffline : 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.

Spočítanie hodnôt v databáze

1+4+5+4 - ako na toto?


Offline

Užívateľ
Užívateľ
Spočítanie hodnôt v databáze

Registrovaný: 16.01.08
Prihlásený: 27.03.13
Príspevky: 641
Témy: 144
Bydlisko: Žilina
Príspevok NapísalOffline : 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
Offline

Užívateľ
Užívateľ
Spočítanie hodnôt v databáze

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 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 :D
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
Offline

Užívateľ
Užívateľ
Spočítanie hodnôt v databáze

Registrovaný: 16.01.08
Prihlásený: 27.03.13
Príspevky: 641
Témy: 144
Bydlisko: Žilina
Príspevok NapísalOffline : 03.07.2009 13:30

no vidis, ja uz automaticky robim vsetko akosi komplikovanejsie :D







_________________
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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok Napísal autor témyOffline : 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?


Offline

Užívateľ
Užívateľ
Spočítanie hodnôt v databáze

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 03.07.2009 13:56

preboha, to hadam nechces pouzit :D 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ď
Offline

Užívateľ
Užívateľ
Spočítanie hodnôt v databáze

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 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.


Offline

Užívateľ
Užívateľ
Spočítanie hodnôt v databáze

Registrovaný: 16.01.08
Prihlásený: 27.03.13
Príspevky: 641
Témy: 144
Bydlisko: Žilina
Príspevok NapísalOffline : 03.07.2009 14:00

urcite pouzi to od emera a nie odomna :D







_________________
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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok Napísal autor témyOffline : 03.07.2009 16:12

Tak pouzijem to select sum - informacie som si nasiel tu:
http://programujte.com/?akce=clanek&cl=2006031101-mysql-%25E2%2580%2593-7-lekcia

No 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"?


Offline

Užívateľ
Užívateľ
Spočítanie hodnôt v databáze

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 03.07.2009 16:16

To nemyslíš vážne, že to máš ako varchar :wall: 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ť.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok Napísal autor témyOffline : 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ť"?


Offline

Čestný člen
Čestný člen
Spočítanie hodnôt v databáze

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 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>";


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok Napísal autor témyOffline : 03.07.2009 16:33

Dakujem. Musim si to rozobrat a naucit sa. ďakujem este raz. :)


Offline

Užívateľ
Užívateľ
Spočítanie hodnôt v databáze

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 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
Offline

Užívateľ
Užívateľ
Spočítanie hodnôt v databáze

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 05.07.2009 15:12

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ď
Offline

Užívateľ
Užívateľ
Spočítanie hodnôt v databáze

Registrovaný: 17.10.06
Prihlásený: 08.11.14
Príspevky: 37
Témy: 1
Bydlisko: blava
Príspevok NapísalOffline : 25.08.2009 14:40

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-lekcia

No 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/>";


Odpovedať na tému [ Príspevkov: 16 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Spocitanie php+mysql

v Databázy

3

695

23.03.2009 13:01

GoodWill Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. spocitanie obrazkov a foto...

v Ostatné programy

2

331

21.01.2012 16:57

ROCK-express Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Spocitanie casov z databazy

v PHP, ASP

4

2509

31.05.2019 16:56

ux Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Spočítanie tabsheetov v pagecontroli

v Delphi, Visual Basic

4

985

15.12.2007 19:53

martin90 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Spočítanie hodín a minút

v PHP, ASP

8

1001

05.08.2018 23:24

SP!DER Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Spocitanie sumy z filtrovanej tabulky

v PHP, ASP

1

450

21.12.2009 15:55

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Asm : spočítanie slov ktoré obsahujú IBA čísla

v Assembler, C, C++, Pascal, Java

2

618

23.03.2010 15:55

crazy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zoradenie hodnot

v Databázy

2

829

11.08.2008 19:40

Speeder21 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jQuery - porovnavanie hodnot

v JavaScript, VBScript, Ajax

0

439

15.04.2012 2:46

venom2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zapamatanie hodnot vo formulari

v PHP, ASP

14

594

16.10.2008 17:36

Roko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. UPDATE hodnot v mysql

v PHP, ASP

10

477

06.09.2013 7:00

Elrohir Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. usporiadanie hodnot z tabulky

v PHP, ASP

7

604

17.05.2008 22:26

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nacitanie hodnot v Jave

v Assembler, C, C++, Pascal, Java

7

1033

15.01.2012 9:58

Johnoo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vstup hodnot do TEdit

v Delphi, Visual Basic

2

465

02.11.2014 22:04

jasug Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Suma hodnôt, excel/ calc

v Ostatné programy

1

1314

18.05.2009 10:22

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ pole unikátnych hodnôt

v Assembler, C, C++, Pascal, Java

4

389

24.10.2014 13:42

marian_r Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra