Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] Zliczanie z kilku ID
Forum PHP.pl > Forum > Przedszkole
WoGuziczek
Witam!

Zbudowałem proste zapytanie sql:

  1. SELECT COUNT(*)
  2. FROM thread WHERE postuserid = 30 AND forumid = 7


Co ono robi - każdy widzi.
Zlicza wszystkie tematy napisane przez użytkownika o ID 30 w forum o ID 7.

Teraz jest takie moje pytanie... jak zrobić, aby zapytanie zliczało mi tematy danego użytkownika z kilku ID for?
Kombinowałem z:

  1. AND forumid = 7,9,15,16

ale lipa... error

  1. AND forumid = 7 AND forumid = 9

wynik końcowy: 0

Chodzi mi o to, aby rozpoczęte tematy z danych for się sumowały.

Dziękuję za pomoc i pozdrawiam smile.gif
bim2
AND (forumid = 7 OR forumid = 5)

Dodajesz ' OR forumid = ID' i śmiga. Lepiej zostaw w nawiasie :]
kefirek
  1. SELECT COUNT(*)
  2. FROM thread WHERE postuserid = 30 AND forumid IN (1,2,3)
piotrooo89
bim2 nie będzie tak chyba poprawnie wybierało... bo albo to albo to... kolega chce wszystkie czyli jak napisała kefirek IN.
WoGuziczek
Bardzo dziękuję za szybką pomoc smile.gif
Punkty pomógł otrzymali wszyscy, lecz zgadzam się z odpowiedziami użytkowników: kefirek oraz piotrooo89.

Podany sposób działa.

Ku mojemu zdziwieniu zapytanie podane przez bim2 również pokazało taki sam rezultat, ale zostane przy tym wcześniejszym smile.gif

Dziękuję bardzo i pozdrawiam winksmiley.jpg
bim2
moje także zadziała, bo pobierze wszystko co ma postuserid = ID i wszystko forum id = (id albo id2 albo id2)\

^^ Tak na przyszłość.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.