Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]wyświetlanie danych z dwóch różnych tabel
Forum PHP.pl > Forum > Przedszkole
kosior11
Witam mam pewien problem, tzn mam dwie tabele artykuly i wiadomosci, chce wyświetlić wszystkie rekordy z obu tabel razem i z tym nie mam problemu, problemem natomiast jest ułożenie ich według daty. chciałbym aby poszczególne rekordy były ustawione zgodnie z datą dodania

próbowałem w ten sposób i nie działa:
  1. $query = "(SELECT tytul FROM wiadomosci ) UNION (SELECT tytul FROM artykuly ) order by date DESC "
CuteOne
  1. SELECT w.tytul AS wiadomosc_tytul, a.tytul AS artykul_tytul
  2. FROM wiadomosci w
  3. LEFT JOIN artykuly a ON (a.id = w.id)
  4. ORDER BY w.date DESC
kosior11
w jaki sposoób powininem tą składnie umiescic w kodzie, bo taki sposób nie działa:
  1. $query = "(SELECT w.tytul AS wiadomosc_tytul, a.tytul AS artykul_tytul
  2. FROM wiadomosci w
  3. LEFT JOIN artykuly a ON (a.id = w.id)
  4. ORDER BY w.date DESC)";
CuteOne
naucz się podstaw MySQL ...
kosior11
to chociaz naprowadz mnie co zle robie
Niktoś
Usuń przede wszystkim początkowy i końcowy nawias w stringu.
kosior11
Cały czas nie działa, jak wklejam ten kod to nie wyświetla mi zupełnie niczego.

Natomiast to:

  1. $query = "(SELECT tytul FROM wiadomosci ) UNION (SELECT tytul FROM artykuly )";


działa spoko, są wyświetlane wszystkie rekordy. Nie da rady z UNION zrobić ORDER BY ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.