Autor Zpráva
Taps
Profil
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 *
$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
Kajman_
V tabulce evidence2 dosud nejsou žádné údaje, myslíš že by to nemohlo fungovat kvůli tomu?
Kajman_
Profil *
vypište si mysql_error a vnořené dotazy používejte od verze 4.1
Taps
Profil
Kajman_
freehosting má mysql 4.0.15, máš nějaký dobrý nápad jak by se to dalo jinak vyřešit?
Kajman_
Profil *
Sečíst ty dvě čísla v php.
Taps
Profil
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 *
Když se vypustí uvozovky u echa, tak by to mělo fungovat.
djlj
Profil
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
djlj
Kajman_
DÍKY.....
Toto téma je uzamčeno. Odpověď nelze zaslat.

0