Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano

Mam taki problem, potrzebuję zliczyć posty niektórych użytkowników z konkretnych działów, dlatego wykonałem sobie skrypt który wygląda następująco (gdzie $nazwa to użytkownik):

	$sql="SELECT COUNT(t.forum_id) as ile FROM `mf_topics` as t, mf_posts as p WHERE p.author_name='$nazwa' and t.tid=p.topic_id and t.forum_id='6'";
$res = mysql_query($sql);
       $row = mysql_fetch_assoc($res);
       $ile=$row['ile'];

$sql="SELECT COUNT(t.forum_id) as ile FROM `mf_topics` as t, mf_posts as p WHERE p.author_name='$nazwa' and t.tid=p.topic_id and t.forum_id='47'";
$res = mysql_query($sql);
       $row = mysql_fetch_assoc($res);
       $ile=$ile+$row['ile'];

$sql="SELECT COUNT(t.forum_id) as ile FROM `mf_topics` as t, mf_posts as p WHERE p.author_name='$nazwa' and t.tid=p.topic_id and t.forum_id='4'";
       ....itd. jeszcze kilka podobnych zapytań ....

Dodam że w bazie posiadam ponad 2 mln. postów i 58 tyś tematów.

Czy mogę jakoś zoptymalizować takie zapytanie?

Motocykliczny.pl największy katalog motocykli w polskim internecie

  • Manager
Opublikowano

Automatyczna wiadomość

Ten temat został przeniesiony z forum:

"Invision Power Board -> Invision Power Board 2.3.x oraz 2.2.x -> Ogólny support IPB"

do:

"Invision Power Board -> Zaawansowane programowanie"

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.