![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 1.02.2016 Ostrzeżenie: (0%) ![]() ![]() |
Czy da się połączyć takie dwa zapytania w jedno?
Wszystko się opiera o tabele news ale nie wychodzi mi to.. ;/
Prubuje tak ale to nie dziala:
Ten post edytował sledzik 1.02.2016, 20:48:09 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Czym się różnią tabele categories oraz news_categories? -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 1.02.2016 Ostrzeżenie: (0%) ![]() ![]() |
categories czyli(np)
spozywcze cukiernicze ala ma kota... itp news id content itd newsa.. categories news(laczy te dwie) news_id categories_id //wroc moj pomysl to..
lecz to bledne myslenie Ten post edytował sledzik 1.02.2016, 21:24:00 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Wskazałem Ci błąd.
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 1.02.2016 Ostrzeżenie: (0%) ![]() ![]() |
no ok ale szkopul w tym ze w tabeli news nie ma zadnego nawiazania do categories wiec nie moge chyba jako tak uzyc JOIN?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
No, więc łączysz je przez news_categories.
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 1.02.2016 Ostrzeżenie: (0%) ![]() ![]() |
kurde nie rozumiem , dalbys mi strone gdzie sa jakies przyklady lub napisal jakies przykladowe zapytanie jesli nie to
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
no żeby coś załączyć musisz mieć element wspólny(klucz), na tym polegają relacyjne bazy danych
![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 1.02.2016 Ostrzeżenie: (0%) ![]() ![]() |
no tak ..
dlatego tabela news_categories laczy -> news i categories poprzez news_id oraz categories_id tylko ze w zapytaniu chce jeszcze pobrac users_id z tabeeli users (czyli jakis id) uzytkownika ktory pisze news... czy robiac JOIN pomiedzy dwoma pierwszymi tabelami nie musze juz brac pod uwage tabeli uzytkownikow bo w news jest pole users_id i tam jest deklarowane kto pisze posta i bede mogl to wywolac laczac te dwie pierwsze tylko tabele? |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Łączysz (i wybierasz we FROM) tylko te tabele, z których chcesz pobrać dane.
Oczywiście jeśli tabela przejściowa łączy jakieś tabele, z której to najczęściej nie wybierasz danych, to też ją umieszczasz w klauzuli FROM. -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 1.02.2016 Ostrzeżenie: (0%) ![]() ![]() |
Teoretycznie chyba mi sie udalo, blad byl gupi,a raczej polegal na slepocie jak zazywczaj.
Mam jeszce jeden problem. Posiadam taki kod wyswietlajacy: I teraz jak jakis news ma wiecej niz 2 kategorie to pokazywany jest w nowym wierszu jako odrebny z nowa kategoria. Jak to poprawic?
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Musis wpierw pogrupowac dane a potem wyswietlac jak ci pasuje
http://nospor.pl/grupowanie-wynikow.html -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 1.02.2016 Ostrzeżenie: (0%) ![]() ![]() |
mógłby mi ktoś pomoc z tym grupowaniem? bo pomimo przykladow nie umiem tego zrobic;/
wydawało mi się, że na podstawie przykładów coś wymyśle , ale siedzę już tyle czasu i nie bardzo ew moge zaloczyc swoje smieciowe kody Ten post edytował sledzik 2.02.2016, 23:38:58 |
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
if (!isset($categories[$nid]))
$kat[$nid] = array('name' => $r['news_title'],'categories' => array()); Sprawdzasz $categories, wpisujesz do $kat.... Tak da sie to zrobic, tylko trzeba pisac uwaznie. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 1.02.2016 Ostrzeżenie: (0%) ![]() ![]() |
No ok, literowka po ciaglych modyfikacjach.. lecz to nie to
Jest tak: tytul newsta (liczba kategori: 1) Kategoria o naz Ważne i id 1 tytul newsta (liczba kategori: 2) Kategoria o naz Ważne i id 1 Kategoria o naz Ciacho i id 2 tytul newsta (liczba kategori: 3) Kategoria o naz Ważne i id 1 Kategoria o naz Ciacho i id 2 Kategoria o naz Grzybki i id 3 a powinno byc tak: tytul newsta (liczba kategori: 3) Kategoria o naz Ważne i id 1 Kategoria o naz Ciacho i id 2 Kategoria o naz Grzybki i id 3 jesli to dobrze rozumiem i teraz tak? wedlug mnie jest tak gdyz ta linai wykonuje skrypt x razy(tyle ile jest kategorii)
ale z tej petli nie moge wyjsc bo ta bardziej wenetrzna przestanie dzialac Ten post edytował sledzik 2.02.2016, 23:01:24 |
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
skoro chcesz grupowac po newsach to masz odwrocic sytuacje niz ja podalem w arcie. Ja ta grupowalem po kategoriach.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 1.02.2016 Ostrzeżenie: (0%) ![]() ![]() |
przeciez juz newsy sa nadrzedne to nie w tym rzecz? u ciebie jest tak jakby produkt podrzebny czyli moj news, czyli syturacja tak jakby juz jest odwrocona..?
|
|
|
![]()
Post
#18
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
W kodzie co podales grupujesz po category a nie po newsach. RObisz dokladnie tak jak mam w arcie. A ja ci mowie ze masz zrobic na odwrot. masz grupowac po newsach i do nich dodawac kategorie
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 1.02.2016 Ostrzeżenie: (0%) ![]() ![]() |
oO , pominimy tamte kody
Ten kod jest wedlug mnie odwrocony, juz inaczej nie umiem go odwrocic, a zwraca to co w poscie powyzej...?
|
|
|
![]()
Post
#20
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Kod wyswietlajacy ma byc poza petla WHILE a nie w petli WHILE
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 23:13 |