![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 240 Pomógł: 13 Dołączył: 1.06.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Hej,
Może mi ktoś pomóc w ułożeniu zapytania, który wybiera artykuł, jego tagi i kategorie w jakich jest dodany? BD: arts - id, tytuł, treść categories - id, nazwa kategorii tags - id, tag art2cat - złączeniowa ID art do ID kategorii art2tag - złączeniowa ID art do ID tagów i teraz chce wybrać np. 10 artów + kategorie i tagi tych artów - jednym zapytaniem najlepiej ;-) Jeden art może mieć wiele tagów i wiele kategorii. -------------------- Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot... |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
arts - id, tytuł, treść categories - id, nazwa kategorii tags - id, tag art2cat - złączeniowa ID art do ID kategorii art2tag - złączeniowa ID art do ID tagów To są tabele ? bo średnio rozumiem ten zapis. -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 240 Pomógł: 13 Dołączył: 1.06.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem to na 3 zapytaniach ale jakby ktoś miał pomysł jak wybrać te rekordy jednym to byłbym wdzięczny. -------------------- Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot... |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Taka struktura tabel jaką masz miesza i jednym zapytaniem to łączyć jest po prostu bezsensowne, bo stracisz wiele informacji jeśli z tym chcesz coś więcej robić dalej. O ile są Ci potrzebne tylko same nazwy to możesz użyć group_concat, ale jeśli chcesz już się choćby odnosić do id kategorii lub tagu, który traktujesz owym group_contact to nie ma co na to liczyć.Tak to już jest, że zrobienie kilku zapytań jest czasem sensowniejsze logicznie niż kombinowanie z jednym, gdyż wykona się w krótszym sumarycznie czasie i/lub zwróci dokładniejsze/pełniejsze dane. To, że wiele osób z uporem maniaka składa z kilku jedno, (które zajeżdża bazę) nie znaczy że robią dobrze. Niektórych zresztą nie da się napisać bez utraty części informacji lub modyfikacji tabel.
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 19:18 |