Hi Ilja,
ersteinmal vielen vielen Dank, das du mir geholfen hast.
Ich habe mich für diese Lösung entschieden:
SELECT k.id, k.name, k.backupDirectory, MAX( c.timestamp )
FROM kunden k
INNER JOIN createdbackups c ON k.id = c.customerID
GROUP BY k.name
ORDER BY 1 ASC
Wenn ich diese obige Lösung nun in PhpMyAdmin eingebe, dann werden die Namen genau so aufgelistet, wie ich es haben will.
Nun will ich die Daten jedoch auch Ausgeben. Dies habe ich so versucht:
while ($row = mysql_fetch_assoc($result)) {
echo <<<LISTE
<div id="liste">
<table width="100%">
<tr>
<td width="20%">{$row['name']}</td>
<td width="37%">{$row['backupDirectory']}</td>
<td width="37%">{$row['timestamp']}</td>
<td width="3%"><span class="delete"><a href="customer.php?customerID={$row['id']}"><img src="enbit_backup/images/edit.png" border="0" /></a></span></td>
<td width="3%"><span class="delete"><a href="#"><img src="enbit_backup/images/delete.png" border="0" /></a></span></td>
</tr>
</a>
</table>
</div>
LISTE;
}
Es leider wird in $row['timestamp'] nicht eingefügt. Die Tabelle bleibt dort immer leer.
Habt Ihr eine Idee warum das nicht funktioniert?
Ich habe schon probiert den MYSQL Befehl so zu schreiben:
MAX( c.timestamp ) AS c.timestamp dann kam aber immer die Meldung:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\Programme\xampp\htdocs\enbit-server\list.php on line 38
Wenn ich es in PhpMyAdmin eingebe wird das angezeigt:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.timestamp FROM kunden k INNER JOIN createdbackups c ON k.id = c.customerID GROU' at line 1
Ich hoffe sehr, das mir jemand weiterhelfen kann.