Mam problem z połączeniem 3 tabel w mysql. Napisałem sobie prosty formularz, którym dodaję do bazy moje prace. W pierwszym za pomocą <select> wybieram sobie kategorie, 2 pole to tytuł, 3 opis, natomiast pola 4, 5 i 6 to pola wyboru, z których wybieram wcześniej zuploadowane zdjęcia. Wszystko pięknie dodaje do bazy i jest ok. Problem natomiast pojawia się w momencie, kiedy chcę wyświetlić dane.
Kod wygląda tak:
<?php require_once "../core.php"; echo "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'> <html xmlns='http://www.w3.org/1999/xhtml'> <head> <meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> <title>Wyświetl rekordy</title> </head> <body>\n"; "SELECT tw.*, twc.*, twp.* FROM work tw LEFT JOIN cats twc ON tw.work_cat=twc.cat_id RIGHT JOIN photos twp ON twp.photo_file=tw.work_photo1 AND twp.photo_file=tw.work_photo2 AND twp.photo_file=tw.work_photo3 LIMIT 0,1" ); echo "<a href='images/".$data['photo_file']."'><img src='images/mini/".$data['photo_file']."' alt='' /></a>\n"; echo "<a href='images/".$data['photo_file']."'><img src='images/mini/".$data['photo_file']."' alt='' /></a>\n"; echo "<a href='images/".$data['photo_file']."'><img src='images/mini/".$data['photo_file']."' alt='' /></a>\n"; } } echo "</body> </html>"; ?>
Wiem, że konstrukcja wyboru tabel jest zła bo tam już kombinowałem na chybił trafił. W tej chwili wygląda to tak:

Chciałbym, żeby wyświetlany tył wybrany tytuł pracy, kategoria, do której owa praca została dodana, opis pracy i 3 zdjęcia pracy.
Bardzo proszę o pomoc
Pozdrawiam serdecznie