J
joky_joky
Hallo ich habe mir jetzt fast alle Themen rund um die Abfrage von mehreren Tabellen
angesehen und ich werde einfach nicht schlüssig daraus.
Also ich müste aus 3 Tabellen eine Abfrage starten und sollten alle Ergebnisse
ausgespuckt werden die darauf zutreffen.
hier mal mein Code der leider nichts macht auser mir alle aus Tabelle herauszugeben und
diese dann so oft zu duplizieren wie die Abfrage treffer findet in der 2 Tabelle.
So nun müste er mir eigentlich nur 4 Ergebnisse zeigen da in Tabelle 1 fast alle auf die
Suchanfrage passen aber in Tabelle 2 passen nur 4 weil ja nur 4 Singel sind
aber er zeigt mir 4 mal alle die an
die in Tabelle 1 auf die suchanfrage passen. Wieso des ?
Hoffentlich habt Ihr mich jetzt verstanden was ich will
MfG Joky_Joky
angesehen und ich werde einfach nicht schlüssig daraus.
Also ich müste aus 3 Tabellen eine Abfrage starten und sollten alle Ergebnisse
ausgespuckt werden die darauf zutreffen.
hier mal mein Code der leider nichts macht auser mir alle aus Tabelle herauszugeben und
diese dann so oft zu duplizieren wie die Abfrage treffer findet in der 2 Tabelle.
PHP:
<?php
include ("config.php");
$db = mysql_connect("$host", "$user", "$pass");
$sqlab = "SELECT * FROM $table1, $table2 WHERE";
$sqlab .= " $table1.Geb >= '18' AND $table1.Geb <= '99' AND";
$sqlab .= " $table1.Land = 'Deutschland' AND ";
$sqlab .= " $table1.PLZ LIKE '9%' AND $table1.Geschlecht = 'männlich' AND";
$sqlab .= " $table2.Status = 'Singel'";
$res = mysql_db_query("$database", "$sqlab");
$num = mysql_num_rows($res);
for ($i=0; $i<$num; $i++)
{
$dbid = mysql_result($res, $i, "Id");
$dbnickname = mysql_result($res, $i, "Nickname");
echo "$dbid, $dbnickname<BR>";
}
mysql_close($db);
?>
So nun müste er mir eigentlich nur 4 Ergebnisse zeigen da in Tabelle 1 fast alle auf die
Suchanfrage passen aber in Tabelle 2 passen nur 4 weil ja nur 4 Singel sind
aber er zeigt mir 4 mal alle die an
die in Tabelle 1 auf die suchanfrage passen. Wieso des ?
Hoffentlich habt Ihr mich jetzt verstanden was ich will
MfG Joky_Joky