lukasz108min
8.10.2012, 11:59:59
Witam,
Mam tabele znajomi (id1,id2,status) i chce zeby dla wszystkich id2 przyporzadkowanych dla id1 wypisać posty z bazy tab(id2,tresc) i nie mam pojecia jak to zrobic :/
nospor
8.10.2012, 14:25:47
Problem z php nie ma żadnego związku - przenosze na mysql.
Co do problemu: zwykły left join rozwiązuje problem
lukasz108min
8.10.2012, 14:38:45
I dodatkowo chciałbym aby wszystkie dane były posortowane według daty z tabeli "tablica"
nospor
8.10.2012, 15:38:33
Normalnie jak koncert życzeń..... do sortowania panie kolego używa się ORDER BY. Czy ty w ogóle coś sam jesteś w stanie zrobić czy to może z Twojej strony jest zwykłe płatne zlecenie dla nas?
lukasz108min
8.10.2012, 15:52:54
Chodzi o to że mam problem bo nie wiem jak wybrać z tabeli "tablica" określone posty z wybranymi id posortowane według daty ( wiem jak wybrać bez sortowania )
sazian
8.10.2012, 18:59:26
wpisz w google: "mysql sortowanie wyników" to się dowiesz
lukasz108min
8.10.2012, 19:08:19
hmm może źle to wyjąśniłem
no więc tak :
mam tabele znajmomi (id1,id2) i tabele tablica(id2,tresc,data)
przykład
tabela znajomi ma rekordy : (1,2) (1,4) (1,3)
tabela tablica ma rekordy : (2,tresc,01-01-2012) (5,tresc,01-01-2012)(4,tresc,04-01-2011) (3,tresc,01-02-2012)
i chciałbym wyświetlić dla usera z id 1 treści jego znajomych o id 2,4,3 uporządkowane według daty
i tutaj pojawia się problem ponieważ gdy pobiore po kolei 2,4,3 i wyświetle dane to nie będą posortowane według daty
L00zak
8.10.2012, 20:06:15
SELECT * FROM znajomi i LEFT JOIN tablica t ON i.id2=t.id2 ORDER BY DATA ASC
to połączenie obu tabel, jednak pole data zrób sobie jako int() i wrzucaj tam wartości liczobowe daty - funkcja time() w php