![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 0 Dołączył: 30.12.2003 Skąd: Strzegom Ostrzeżenie: (0%) ![]() ![]() |
Witam,
to moje początki z bazą innoDB stąd moje pytanie.
dziwi mnie fakt znalezienia 2 rekordów. W tabeli artykuly jest 1 rekord, w tabeli autorzy są 2 rekordy i w tabeli rodzaj - 3 rekordy. Z ograniczeniem wyskakujących wyników odnośnie tabeli rodzaj sobie poradziłem ograniczająć zapytanie przez warunek. Nie wiem natomiast jak ograniczyć zapytanie aby nie uwzględniał sytuacji, że jest wpisanych 2 autorów i wyrzuca mi 2 te same artykuły, ale z innymi autorami (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Tak poza tym to czy jest to poprawna konstrukcja zapytania, można to jakoś ułatwić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
zapytanie mozesz sobie ulatwic sostujac "aliasy " tzn np. jak amsz takiec cos
to mozesz to zastapic tak
a po 2 ten blad ze masz 2 rekordy tylko z innymi autorami to proponuje cos takiego 1) pobierasz artykul.idautora 2) robisz 2 zapytanie ktore pyta tabele autorzy o imie i nazwisko autorów ktorzy napisali artykul o jakims id 3) petla while ktora zapisuje wynik zapytania do tablicy i pozniej laczysz wszystkie lementy tablicy za pomoca implode w jeden ciag i wyswietlasz ten ciag jako autorów artykulu |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 01:33 |