hallo kurze frage
ich habe innerhalb einer whileschleife (hier sind schon 2 tabellen verbunden) eine weitere abfrage zu einer andere tabelle.
das ergebnis ist schauderhaft. die ausgabe bringt zwar das richtige ergebnis, aber dann immer noch weitere datensätze mit gleicher id
hier mal ein beispiel:
wie löst ihr solche abfragen ?
oder anders gefragt: wie verbinde ich 3 tabellen?
ich habe innerhalb einer whileschleife (hier sind schon 2 tabellen verbunden) eine weitere abfrage zu einer andere tabelle.
das ergebnis ist schauderhaft. die ausgabe bringt zwar das richtige ergebnis, aber dann immer noch weitere datensätze mit gleicher id
hier mal ein beispiel:
PHP-Code:
<?
include("connect/connect.php");
$query="SELECT * FROM ezoo LEFT JOIN auktion ON ezoo.sid = auktion.sid WHERE ezoo.sid = auktion.sid AND auktion.id = $id";
$abfrage=mysql_query($query);
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_object($result))
{
?>
<? echo $row-> blablabla1; ?>
<?
include("connect/connect.php");
$query = "SELECT * FROM watcher WHERE sid='$sid' GROUP by id";
$result = mysql_query($query);
if ($result) {
$number = mysql_num_rows($result);
echo "$number";
} // anzahl beobachteter artikel des users
?>
<? echo $row-> blablabla2; ?>
<?
}
?>
oder anders gefragt: wie verbinde ich 3 tabellen?
Kommentar