Autor | Zpráva | ||
---|---|---|---|
Taps Profil |
#1 · Zasláno: 12. 6. 2007, 13:26:57 · Upravil/a: Taps
potřebuji sečíst poplatek s tabulky evidence a s tabulky evidence2 zkoušel jsem to i přes union, ale stále nevím kde je chyba. Mohl by mi prosím někdo poradit.
$celkem_sql = mysql_result(MySQL_Query("SELECT SUM(poplatek)+(SELECT SUM(poplatek) FROM evidence2 WHERE datum BETWEEN '$od' AND '$do') FROM evidence WHERE datum BETWEEN '$od' AND '$do'"),0); $celkem_sql = mysql_result(MySQL_Query("(SELECT SUM(poplatek) AS poplatek FROM evidence where datum BETWEEN '$od' AND '$do') union (SELECT SUM(poplatek) AS poplatek FROM evidence2 where datum BETWEEN '$od' AND '$do')"),0); |
||
Kajman_ Profil * |
#2 · Zasláno: 12. 6. 2007, 14:35:29
$celkem_sql = mysql_result(MySQL_Query("select sum(poplatek) from ((SELECT SUM(poplatek) AS poplatek FROM evidence where datum BETWEEN '$od' AND '$do') union (SELECT SUM(poplatek) AS poplatek FROM evidence2 where datum BETWEEN '$od' AND '$do')) tmp"),0);
|
||
Taps Profil |
#3 · Zasláno: 12. 6. 2007, 14:47:58
Kajman_
V tabulce evidence2 dosud nejsou žádné údaje, myslíš že by to nemohlo fungovat kvůli tomu? |
||
Kajman_ Profil * |
#4 · Zasláno: 12. 6. 2007, 14:58:46
vypište si mysql_error a vnořené dotazy používejte od verze 4.1
|
||
Taps Profil |
#5 · Zasláno: 12. 6. 2007, 16:59:53
Kajman_
freehosting má mysql 4.0.15, máš nějaký dobrý nápad jak by se to dalo jinak vyřešit? |
||
Kajman_ Profil * |
#6 · Zasláno: 12. 6. 2007, 17:33:48
Sečíst ty dvě čísla v php.
|
||
Taps Profil |
#7 · Zasláno: 12. 6. 2007, 20:27:36
máš na mysli něco takového:
$celkem_sql = mysql_result(MySQL_Query("select sum(poplatek) AS poplatek FROM evidence where datum BETWEEN '$od' AND '$do'"),0);) $celkem_sql2 = mysql_result(MySQL_Query("select sum(poplatek) AS poplatek FROM evidence2 where datum BETWEEN '$od' AND '$do'"),0); echo "$celkem_sql + $celkem_sql2"; |
||
Kajman_ Profil * |
#8 · Zasláno: 12. 6. 2007, 21:53:51
Když se vypustí uvozovky u echa, tak by to mělo fungovat.
|
||
djlj Profil |
#9 · Zasláno: 12. 6. 2007, 23:49:33
echo (mysql_result(MySQL_Query("select sum(poplatek) AS poplatek FROM evidence where datum BETWEEN '$od' AND '$do'"),0) + mysql_result(MySQL_Query("select sum(poplatek) AS poplatek FROM evidence2 where datum BETWEEN '$od' AND '$do'"),0));
|
||
Taps Profil |
#10 · Zasláno: 13. 6. 2007, 08:09:19
djlj
Kajman_ DÍKY..... |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0