Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Pomijanie podobnych wyników
stefik4
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 1
Dołączył: 18.11.2007

Ostrzeżenie: (0%)
-----


Witam. W moim portalu zrobiłem panel "kto mnei obserwował". Wygląda to tak:

(IMG:http://upload.webds.pl/pictures/16790.jpg)

Jak widac podobne rekordy są wyświeltane, a ja chce , żeby było to w takiej postaci:

(IMG:http://upload.webds.pl/pictures/86918.jpg)

Chodzi, żeby pominąc te same rekordy. niestety nie wiem jak to zrobić.

Moje zapytanie wygląda tak:
  1. SELECT a.`kto`, a.`kogo`, a.`kiedy`,b.`id`, b.`username`, b.`team` FROM `kto_obserwowal` a
  2. LEFT JOIN `teams` b ON b.`id`=a.`kto`
  3. WHERE a.`kogo`='1' AND a.`kto`!='1'
  4. ORDER BY a.`kiedy` DESC


Ten post edytował stefik4 31.05.2010, 16:09:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
stefik4
post
Post #2





Grupa: Zarejestrowani
Postów: 176
Pomógł: 1
Dołączył: 18.11.2007

Ostrzeżenie: (0%)
-----


Zmieniłem to temporary_table na kto obserowowal i nic. wywala błąd

  1. #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'a LEFT JOIN `teams` b ON b.`id`=a.`kto` WHERE a.`kogo`='1' AND a.`kto`!='1' GR' at line 1


a zapytanie wyglada tak:
  1. SELECT a.`kto` , a.`kogo` , a.`kiedy` , b.`id` , b.`username` , b.`team`
  2. FROM (
  3.  
  4. SELECT *
  5. FROM `kto_obserwowal`
  6. ORDER BY `kiedy` DESC
  7. ) AS `kto_obserwowal` a
  8. LEFT JOIN `teams` b ON b.`id` = a.`kto`
  9. WHERE a.`kogo` = '1'
  10. AND a.`kto` != '1'
  11. GROUP BY a.`kto`
  12. LIMIT 0 , 30


Ten post edytował stefik4 31.05.2010, 17:25:10
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 18:42