Autor Zpráva
omljuun
Profil *
Zdravím,
mám modelovú tabuľku:

CREATE TABLE `spravy` (
`id` INT( 11 ) NOT NULL ,
`od` INT( 11 ) NOT NULL ,
`pre` INT( 11 ) NOT NULL ,
`precitana` INT( 11 ) NOT NULL ,
`text` TEXT NOT NULL ,
`kedy` INT( 11 ) NOT NULL
) ENGINE = MYISAM ;

A teraz potrebujem zobraziť pri prihlásenom užívateľovi počet správ spolu (odoslané aj prijaté) a počet neprečítaných správ (prijatých):

$pocet_spolu = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `spravy` WHERE `od` = '".$user->id."' OR `pre` = '".$user->id."'),0);
$pocet_spolu = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `spravy` WHERE `pre` = '".$user->id."' AND `precitana` = 0"),0);

A rád by som tieto 2 sql príkazy dal (kvôli stále sa zvyšujúcej záťaži) do jedného. Ale nie som si istý, či to pôjde keď sú v obidvoch príkazoch rôzne WHERE podmienky.

Vedel by niekto nejaké elegantné riešenie ako to spraviť?

Vďaka :-)
Taps
Profil
omljuun
zkus si vyhledat příkaz union

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: