Autor | Zpráva | ||
---|---|---|---|
mark009 Profil * |
#1 · Zasláno: 18. 4. 2012, 11:16:22
Ahoj,
Potřeboval bych udělat výpis z databáze. Potřeboval bych to nějak vypsat hodnoty user za den,měsíc,minuly měsíc,rok tak vypadá tabulka: id day user view 1 2012.03.29 1 8 2 2012.03.30 33 36 3 2012.03.31 6 9 4 2012.04.01 5 34 5 2012.04.02 2 5 6 2012.04.03 9 39 díky |
||
panther Profil |
#2 · Zasláno: 18. 4. 2012, 11:20:29
|
||
mark009 Profil * |
#3 · Zasláno: 18. 4. 2012, 11:49:40 · Upravil/a: mark009
hm to bych musel celé předělat. Jinak to nejde ten výpis udělat?
tady mám př. výpis průměr za 30 dní // 30 days averange $from_day=date("Y.m.d",$time -(30*24*60*60)); $to_day=date("Y.m.d",$time - (24*60*60)); // <= ohne heute $abfrage=mysql_query("select AVG(user) from ".$db_prefix."Day where day>='$from_day' AND day<='$to_day'"); $avg_30=round(mysql_result($abfrage,0,0),2); mysql_free_result($abfrage); echo" <td>Ø 30 days</td>\n"; echo" <td>$avg_30</td>\n"; jenomže bych potřeboval udělat abych měl výpis za měsíc ne posledních 30 dní. Jinak vím že avg je průměr to nahradím sum. |
||
mark009 Profil * |
#4 · Zasláno: 18. 4. 2012, 12:57:18 · Upravil/a: mark009
Omlouvám se.Už to mám opraveno. Změněno mysql z varchar (2012.04.03) na date (2012-04-03).
potom require "configs.php"; // Gesamt Besucher ermitteln $abfrage=mysql_query("select sum(user) from ".$db_prefix."Day where day > date_sub(curdate(), INTERVAL 1 week)"); $tyden=mysql_result($abfrage,0,0); mysql_free_result($abfrage); echo "<td width=\"30%\">Týden:</td><td width=\"20%\">$tyden návštěv</td>\n"; ale stejně. Potřebuji vypsat minulý měsíc ty spočítat počet návštěv za ten 3 měsíc (minulý měsíc) zkoušel jsem to nějak tak ale nic: $abfrage=mysql_query("select sum(user) from ".$db_prefix."Day where day > date_sub(curdate(), INTERVAL -1 MONTH)"); |
||
Kajman Profil |
SELECT SUM(`user`) soucet FROM `tabulka` WHERE `day` BETWEEN '2012-03-01' AND '2012-03-31' |
||
mark009 Profil * |
#6 · Zasláno: 18. 4. 2012, 14:35:38
no jo ale to budu každý měsíc přepisovat ručně?
'2012-03-01' AND '2012-03-31'
|
||
Kajman Profil |
#7 · Zasláno: 18. 4. 2012, 16:12:48
Také to je možnost, ale přijde mi lepší ty hranice vypočítat v php a do dotazu dosadit.
|
||
Časová prodleva: 12 let
|
0