hi,
ich habe in einer Tabelle 3 Felder ; Gruppe, Link und Titel.
Gruppe | Link | Titel
-----------------------------------
qw | /home.html | Startseite
qw | /link.html | Links
qw | /sonst.html | Sonstiges
Für die Select Abfrage habe ich aber nur den 'Link' zur verfügung, jetzt möchte ich aber diesen 'Link' einer 'Gruppe' zuordnen, mit 2 Select bekomme ich es zwar hin, werde aber das Gefühl nicht los, dass diese Lösung nicht so das wahre ist.
Mein derzeitiger Lösungsansatz sieht wie folgt aus:
$abfrage = "SELECT
meine_ta.Gruppe, meine_ta.Link
FROM meine_ta
WHERE meine_ta.Link = '".htmlspecialchars($_SERVER['REQUEST_URI'])."'
";
$ergebnis= mysql_query($abfrage);
while ($row = mysql_fetch_assoc($ergebnis)) {
$my_var = $row['Gruppe']; // Hier bestimme ich die Gruppe
}
$abfrage = "SELECT
meine_ta.Link, meine_ta.Titel
FROM meine_ta
WHERE meine_ta.Gruppe = '".$my_var."'
";
$ergebnis= mysql_query($abfrage);
while ($row = mysql_fetch_assoc($ergebnis)) {
$links[$row['Link']] = $row['Titel'];
}
Wie könnte ich dieses Problem noch lösen?
Datenbank: MySQL 5.0
mfg