[mysql] Verschachtelte Abfrage

quicksilver

Lt. Junior Grade
Registriert
Jan. 2004
Beiträge
363
Also ich habe ein Problem. Ich habe 2 Tabellen

Bilder Tabelle:
Code:
id  pic       thumb      bname     beschreibung  contact  visits  catid  
43  pool1.jpg pool_1.jpg Mein Pool Mein Pool               134      5 
44  pool2.jpg pool_2.jpg Mein Pool Mein Pool               137      5

Kategorie Tabelle:
Code:
id  name      view  
5 quicksilver 1 
6 Fun         0

So und nun möchte ich das nur bilder ausgewählt werden die in einer categorie sind die den wert view=1 haben.

Mein bisheriger query lautet so:
PHP:
$rand = (!empty($_GET['rand'])) ? "ORDER BY RAND()" : "";
$sql = sprintf("SELECT * FROM %s WHERE catid=%d %s LIMIT 1", $btable, $_GET['catid'], $rand);

Kann mir da wer helfen ?
 
Ok, schreib nach dem select nicht einfach *, sondern bildertabelle.*
Damit bekommst du nur die Felder aus dieser Tabelle, wie schon zuvor.
 
Zurück
Oben