Вот запрос:
$s="SELECT COUNT(*) AS `cnt` FROM `tab1` WHERE `b`='9' UNION SELECT COUNT(*) AS `cnt` FROM `tab2` WHERE `b2`='19'";
$cou=query("SELECT SUM(`cnt`) FROM (".$s." ) `all_count`;");
$cou_i=mysql_fetch_row($cou);
$count2=$cou_i[0];
echo $count2;
если в таблицах по 1 строке совпадает, то выводит 1 вместо 2. Если во вторую таблицу добавить еще одну строку, то показывает правильно - 3.
Не могу разобраться, вроде все правильно.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.