dude: mysql abfrage per alias

hallo,
ich möchte mittels nur einer db abfrage und where bedingungen die anzahl der einträge ermitteln.
jedoch wird in: $mc[bid] stets das selbe ergebnis wie:
$mc[aid] trotz anderer tabelle ausgeben !? jemand ne idee ?
wie kann man denn die where bedingungen unabhängig der beiden tabellen gestalten, ohne eine abhängigkeit untereinander wie im vorliegendem fall.

$result_c = mysql_query("SELECT COUNT(a.id) as aid, COUNT(b.id) as bid FROM TABLE_1 a, TABLE_2 b WHERE (a.date_update!='0' and a.date!='0') or (b.date!='0')");

$mc = mysql_fetch_array($result_c);

echo $mc[aid].">".$mc[bid];

  1. yo,

    $result_c = mysql_query("SELECT COUNT(a.id) as aid, COUNT(b.id) as bid FROM TABLE_1 a, TABLE_2 b WHERE (a.date_update!='0' and a.date!='0') or (b.date!='0')");

    du hast zwei tabellen in der query mit angegeben, die mysql miteinander über das kreuzprodukt verbinden wird, da eine join anweisung fehlt. willst du mit einer abfrage zwei unabhängige ergebnisse haben, dann geht ds über Union. desweiteren sind deine WHERE bedingungen etwas widersprüchlich. aber da musst du noch mal ohne code erklären, was genau du überhaupt haben willst.

    Ilja