![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 0 Dołączył: 4.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
mecze sie juz z tym dosc sporo i nie potrafie sobie poradzic.
otoz mam dwie tabele: notki (id, kategoria, tytul, tresc, czas) i komentarze (id, id_notki, nick, email, tresc, czas). w tabeli notki kolumna kategoria przyjmuje dwie wartosci: 1 lub 2, gdzie 1 oznacza, ze jest to news, a 2 - notka do bloga. chcialbym zrobic zapytanie, ktore wyswietli mi z tabeli notki: tytul, nick, email, tresc, czas, natomiast z tabeli komentarze zliczy mi ilosc komentarzy dla danego wpisu do bloga (czyli z pominieciem kategoria=1). da sie to zrobic jednym zapytaniem? jezeli tak, to prosze o pomoc. bo dwoma zapytaniami dam rade, ale wtedy jedno umieszczam w drugim. probowalem z left join, ale nie wychodzi ... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
Mozna by to zrobić za pomocą mysql_num_rows();
lub:
Ten post edytował Ociu 19.03.2005, 16:25:32 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 0 Dołączył: 4.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
aha, czyli w ten sam sposob co ja to robilem wczesniej - zapytanie w petli bedacej wynikiem poprzedniego zapytania ...
a nie da sie jakos inaczej? za pomoca jednego? no ale dzieki |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
Raczej nie.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 0 Dołączył: 4.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
hmmm, to moze ... zliczys ilosc komentarzy dla kazdej kategorii dla kazdego id.
potem w petli while bym sprawdzal, czy kategoria jest rowna 2 i jezeli tak, wowczas wyswietlal ilosc komentarzy. ale stworzyc jedno zapytanie? bo przeciez jezeli ma zliczac komentarzy dla kategorii 1, to wynik zliczania powinien byc rowny 0. wiec chyba problem tkwi w samym zapytaniu, no ale nie umiem sobie z nim poradzic .. (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
No ale jeśli będziesz sprawdzał w pętli wtedy skrypt będzie wolny, bo sprawdzi tyle pozycji, ile masz rekordów w tabeli.
Jeżeli masz problemy z zapytaniami, to pisz na forum, przecież po to istnieje. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 1 Dołączył: 19.02.2004 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 0 Dołączył: 4.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
heh, zapytanie dziala poprawnie, dzieki, ale ... nie o to mi chodzi (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
nie wiem, czy to jest mozliwe osiagniecie czegos takiego, ale postaram sie dokladnie wytlumaczyc o co chodzi. to ma byc system newsow i notek z bloga. wszystko ma byc razem wyswietlane - kolumny: tytul, czas, tresc. przy czym dodatkowo, jezeli jest to notka z bloga (kategoria=2) ma pojawiac sie dodatkowa linia wyswietlajaca ilosc komentarzy. do tej pory robilem do dwoma zapytaniami umieszczajac drugie w petli while pierwszego. rozwiazanie @skobiego zwraca mi tylko notki z bloga (kategoria=2) ... (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 08:43 |