Mam o to taki problem:
Posiadam dwie tabele w bazie danych:
support_subject
id, type, email, id_author, subject
support_post
id, id_subject, id_player, text, date
Oto moje zapytanie, które niestety nawet jak nie ma nic w tabeli support_subject i support_post wyświetla jakieś puste dane jak by coś istniało w tych tabelach ale nic nie ma.
SELECT type, id_subject, id_player, subject, MAX(date) AS max_date FROM support_post INNER JOIN support_subject ON id_subject = support_subject.id WHERE id_author = ".$player->player." AND type = 2 OR type = 3
Chciałbym aby to zapytanie wyświetlało rekordy tylko wtedy jak coś jest w support_subject dla danego gracza, a nie jakieś wiadomości widmo, które nie istnieją. Oprócz tego w tabeli powinno wyświetlać subject, type, ostatni wpisany post z id_player i datą (max_date).
Kombinowałem pół nocy i doszedłem do tego ale tak to jest jak chce się połączyć dane z kilku tabel w jedną, gdy wcześniej się tego nie robiło.
W razie czego, chociaż raczej nie ma to nic wspólnego korzystam z PDO.