Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Uzupełnienie tablicy
damianooo
post
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 2
Dołączył: 15.07.2011
Skąd: Katowice

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


Chciałbym otrzymać taką kolejność ID użytkowników

  1. array(3,4,6,8,7,2,1)


w pewnym zapytaniu SQL dostaję taką tablicę (a więc brakuje ID 4 i 6)

  1. array(3,8,7,2,1)


Jak zrobić aby na pozycjach brakujących była wartość np.NULL aby zachować ustaloną wcześniej kolejność, a więc taką tablicę:

  1. array(3,null,null,8,7,2,1)


?

Ten post edytował damianooo 20.05.2017, 19:13:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
damianooo
post
Post #2





Grupa: Zarejestrowani
Postów: 496
Pomógł: 2
Dołączył: 15.07.2011
Skąd: Katowice

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


Nie wiem czy wszystko jest ok dalej ponieważ poniższe wywala mi 820 rekordów.
Chyba za dużo złączeń LEFT JOIN

  1. SELECT
  2. m.id AS id0,
  3. t1.name AS name1,
  4. t2.name AS name2,
  5. t.host_type AS host_type3,
  6. t.guest_type AS guest_type4,
  7. u.username AS username5,
  8. m.term AS term6
  9. FROM (user u, meet m)
  10. LEFT JOIN type t ON t.user_id = u.id
  11. LEFT JOIN team t1 ON m.hostTeam_id = t1.id
  12. LEFT JOIN team t2 ON m.guestTeam_id = t2.id
  13. LEFT JOIN matchday md ON m.matchday_id = md.id
  14. WHERE
  15. md.id = 8
  16. AND
  17. u.STATUS = 1
  18. ORDER BY u.id
  19. ASC, m.id ASC
Go to the top of the page
+Quote Post

Posty w temacie
- damianooo   Uzupełnienie tablicy   20.05.2017, 19:12:37
- - Pyton_000   W pewnym zapytaniu musisz dodać Null...   20.05.2017, 19:29:53
- - damianooo   hmm ... też zastanawiałem się nad tym aby od stron...   20.05.2017, 19:43:17
- - nospor   Jesli chcesz wyswietlic wszystkie osoby to masz ro...   20.05.2017, 22:00:56
- - damianooo   mówisz że tak: [SQL] pobierz, plaintext SELECT m....   20.05.2017, 22:19:52
- - nospor   NIe, napisalem wyraznie LEFT JOIN. Poza tym gdzie...   20.05.2017, 22:23:42
- - damianooo   tabele meczy w meet. Zmiana na : [SQL] pobierz, ...   20.05.2017, 22:26:28
- - nospor   Skoro mecze sa w meet to meet nie moze byc po type...   20.05.2017, 22:30:24
- - damianooo   ale meet nie ma złączenia z user wiec jak mam zlac...   20.05.2017, 22:36:51
- - nospor   Albo daj user i meet we FROM Albo meet pobieraj od...   20.05.2017, 22:46:25
- - damianooo   hmm nie wiem czemu MySQL wyrzuca bład Unknown col...   20.05.2017, 23:00:12
- - nospor   zapomniales o nawiasach FROM (user u, meet m )   20.05.2017, 23:01:32
- - damianooo   Nie wiem czy wszystko jest ok dalej ponieważ poniż...   20.05.2017, 23:09:04
- - nospor   From zwraca ci 100 rekordow. Teraz osmiu uzytkonik...   21.05.2017, 09:48:35
- - damianooo   .. hmm próbuję podzielić na dwa zapytania ale chci...   21.05.2017, 21:28:59
- - nospor   82. wszystko sie zgadza   21.05.2017, 23:07:48
- - damianooo   ok mam tak, typy userow: [PHP] pobierz, plaintext...   22.05.2017, 21:45:51
- - nospor   Jak dla mnie to tablica powinna byc po uzytkownika...   23.05.2017, 10:12:10
- - damianooo   udało się ... miało być po prostu tak jak poniżej...   23.05.2017, 20:55:44


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: 4.10.2025 - 14:25