Wie zwei Anfragen richtig kombinieren?
CrazyLexx
- php
Hallo zusammen,
verwende momentan folgende Query, um jeweils den letzten Eintrag in einer bestimmten Kategorie raussuchen zu lassen:
<?php
$latest_review = mysql_query("SELECT * from ccms_article where type=[b]'review' [/b]ORDER BY id DESC LIMIT 1");
while ($row = mysql_fetch_assoc($latest_review)) {
$title_start = preg_replace('/[^a-zA-Z0-9 *]/', '', $row[title]);
$title_seo = str_replace(' ', '-', $title_start);
$platform = $row[cat_id];
echo "
<img src=\"thumbnailer.php?type=featured&image=$row[image]\">
Dazu möchte ich nun irgendwie noch eine zweite Anfrage an die Datenbank hinzufügen, um Zugriff auf die Information $box zu haben. Sowas wie:
$linked_game = mysql_query("SELECT * from ccms_gameindex where title=\"$game\" and cat_id='$platform'");
while ($row = mysql_fetch_assoc($linked_game)) {
$box = $row[box];
}
Als Erklärung, wie die Sache intern aufgebaut ist:
Jeder Artikel wird im System einem übergreifenden Datenbankeintrag zugeordnet, über den dann zusätzliche Informationen wie eben ein Bild der Verpackung ($box) verlinkt werden und nicht jedes mal für einen neuen Artikel extra mit hochgeladen werden muss (so wie mometan im ersten Beispiel mit $row[image])
Ich möchte also nun eine Anfrage erstellen, die zuerst den letzten Artikel in der entsprechenden Kategorie raussucht und anschließend noch zusätzlich die Informationen der verlinken Überkategorie ($game, $platform) hinzufügen. Damit hätte ich dann Zugriff auf sowohl $box also auch die alten Informationen aus der ersten Query.
Leider habe ich bislang keine funktionierende Möglichkeit gefunden, die beiden Anfragen richtig zu kombinieren...
Hallo,
Leider habe ich bislang keine funktionierende Möglichkeit gefunden, die beiden Anfragen richtig zu kombinieren...
ich habe Dein Problem überhaupt nicht verstanden. Vor allem nicht, wozu da PHP im Einsatz ist. Vermutlich ließe sich Dein Problem datenbankseitig mit einem Join und vielleicht einem Subselect lösen. Dazu wäre es wichtig, die beteiligten Tabellen mit ein paar Musterdaten zu kennen sowie das gewünschte Resultat mit der Begründung, warum dies das gewünschte Resultat ist.
Freundliche Grüße
Vinzenz
Hello,
ich habe Dein Problem überhaupt nicht verstanden.
und ich habe jetzt schon gedacht, wich würde wieder erblonden :-)
Ein harzliches Glückauf
Tom vom Berg