Hi,
ich möchte wie im Titel erwähnt Tabelleninhalte vergleichen.
Ich schildere mal meinen wunsch.
Ich habe 2 Tabellen, die diesen Aufbau haben:
Code:
list
|-- id
|-- time
|-- date
|-- online
stats
|-- id
|-- time
|-- date
|-- ip
|-- pages
|-- comment
Diese rufe ich wie folgt ab:
PHP-Code:
$sql = mysql_query(
'SELECT
list.id, list.date, list.time, stats.date, stats.time, stats.ip, stats.pages, stats.comment
FROM
list,
stats
WHERE
list.id = '.$_POST['compare1'].' AND list.date = stats.date AND list.time = stats.time AND stats.pages > 0;'
);
nun will ich jedoch 2 einträge aus list vergleichen (hierzu wird die stats tabelle ausgelesen), in etwa so:
PHP-Code:
$sql = mysql_query(
'SELECT
list.id, list.date, list.time, stats.date, stats.time, stats.ip, stats.pages, stats.comment
FROM
list,
stats
WHERE
(list.id = '.$_POST['compare1'].' AND list.date = stats.date AND list.time = stats.time AND stats.pages > 0) || (list.id = '.$_POST['compare2'].' AND list.date = stats.date AND list.time = stats.time AND stats.pages > 0);'
);
Dies nutz ich zum Anzeigen der Daten:
PHP-Code:
while($r = mysql_fetch_array($sql, MYSQL_ASSOC))
{
echo '<tr><td>'.$r['date'].' - '.$r['time'].'</td><td>'.$r['ip'].'</td><td>'.$r['pages'].'</td><td>'.$r['comment'].'</td></tr>
';
}
Jetzt hängt er die beiden My-SQLTabellen ja direkt hintereinander, ich möchte jedoch zwei abgesonderte Tabellen haben und eine dritte wo diese direkt vergliechen werden.
Ich hoffe es ist verständlich.
Über Hilfe würde ich mich sehr freuen!
MfG,
DominikJ