Hallo zusammen!
Ich habe ein kleines Problem, weiß aber absolut nicht, woran ich gerade scheitere.
Die von mir erstellte Test-Abfrage soll erkennen, dass VW bereits über Lupo steht und es daher über dem Golf nicht mehr stehen muss. Da mit Mercedes eine neue Automarke ins Spiel kommt, darf diese da auch stehen.
Angenommen ich habe folgende Datensätze in die Tabelle autos eingebaut:
Spalte A (automarken) / Spalte B (modell)
Mercedes / A-Klasse
VW / Lupo
VW / Golf
Ich will also folgendes Ergebnis haben:
Mercedes
A-Klasse
VW
Lupo
Golf
Daher frage ich stets ab, ob die Automarke des als nächsten einzufügenden Modells bereits in der Liste vorhanden ist. Nun gebe ich mir das aus:
PHP-Code:
<?php
mysql_connect("localhost", "Benutzer", "Passwort") or die (mysql_error ());
mysql_select_db("Datenbank") or die(mysql_error());
$strSQL = "SELECT DISTINCT * FROM autos ORDER BY automarken ASC";
$results = mysql_query($strSQL );
temp = "";
foreach ($results as $result){
if(temp != $result['automarken'])
{
echo $result['automarken'] . "<br />";
echo $result['modell'] . "<br />";
temp = $result['automarken'];
}
else
{
echo $result['modell'] . "<br />";
}
}
mysql_close();
?>
Leider erhalte ich folgendes Ergebnis:
Parse error: syntax error, unexpected '=' in /var/www/... on line 27
Verstehe nicht so ganz, was ich falsch gemacht habe. Kann mir vielleicht jemand helfen?