PDA

Просмотр полной версии : вопрос по sql


avilov
06.02.2009, 22:34
$u = mysql_query("SELECT

SUM(users.money) as u_money,
SUM(admin.money) as l_money

FROM users,admin");

$u = mysql_fetch_array($u);


print "$u[u_money] <br/> $u[l_money]";




почему результат в 2 раза больше реального ?

Ales Protiv
09.02.2009, 13:34
Потому что у тебя нет соединения таблиц users и admin. В итоге ты получаешь декартово произведение двух таблиц, над которым и идет подсчет SUM.