Hallo mit diesem Script wollte ich veranlassen, dass nur werte ausgegeben werden, wenn in tabelle top_format_1 entsprechende werte vorliegen. Klappt auch, nur werden jetzt die werte doppelt ausgegeben. Was mache ich falsch?
$sql = "SELECT
kategorie.id
FROM
kategorie,
top_format_1
WHERE
top_format_1.kategorie = kategorie.id AND
kategorie.sprache = '".$_SESSION['sprache']."' AND
kategorie.format = '1'
ORDER BY
kategorie.folge ASC;";
$_SESSION['getids'] = Array();
$result = mysql_query($sql) OR die (mysql_error());
while($row = mysql_fetch_assoc($result))
{
$_SESSION['getids'][] = $row['id'];
}
$sql = "SELECT
kategorie.id
FROM
kategorie,
top_format_1
WHERE
top_format_1.kategorie = kategorie.id AND
kategorie.sprache = '".$_SESSION['sprache']."' AND
kategorie.format = '1'
ORDER BY
kategorie.folge ASC;";
$_SESSION['getids'] = Array();
$result = mysql_query($sql) OR die (mysql_error());
while($row = mysql_fetch_assoc($result))
{
$_SESSION['getids'][] = $row['id'];
}
Kommentar