nene,
ich mein ich habe einfach nur dass sich die zwei Abfragen fast gleichen bis auf die beiden WHERE Parameter.
Das ganze geht zurzeit ungefähr so:
$sql = "SELECT feld
FROM tab1 AS a
INNER JOIN tab2 AS b ON a.id = b.xid
INNER JOIN tab3 AS c ON b.yid = c.xid
WHERE c.z = '$var'";
AND c.bla = 'wert1'
$result = mysql_query($sql, $connection) or die(mysql_error());
$row = mysql_fetch_assoc($result);
//Ausgabe der Abfrage (1)
$sql = "SELECT feld
FROM tab1 AS a
INNER JOIN tab2 AS b ON a.id = b.xid
INNER JOIN tab3 AS c ON b.yid = c.xid
WHERE c.z = '$var'";
AND c.bla = 'wert2'
$result = mysql_query($sql, $connection) or die(mysql_error());
$row = mysql_fetch_assoc($result);
//Ausgabe der Abfrage (2)
und ich möchte es kürzen auf
$sql = "SELECT feld
FROM tab1 AS a
INNER JOIN tab2 AS b ON a.id = b.xid
INNER JOIN tab3 AS c ON b.yid = c.xid
WHERE c.z = '$var'";
$result = mysql_query($sql, $connection) or die(mysql_error());
$row = mysql_fetch_assoc($result);
//Ausgabe aller $row["feld"] Werte aber nur die deren c.bla = 'wert1' ist.
$result = mysql_query($sql, $connection) or die(mysql_error());
$row = mysql_fetch_assoc($result);
//Ausgabe aller $row["feld"] Werte aber nur die deren c.bla = 'wert2' ist.
Lg