![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Hej,
mam taki oto problem: Mam dwa zapytania: [php:1:9e4e477143]<?php $q=mysql_query("SELECT * FROM tabela"); ... for ... $qf=mysql_query("SELECT count(ID) FROM tabela2 WHERE active='1' AND userid='".$t["ID"]."'"); ?>[/php:1:9e4e477143] gdzie $t[ID] to numery z pierwszego zapytania. Czy da się to zrobić jednym zapytaniem :oops: bo znacznie by to uprościło pracę? -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 20.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
[php:1:256746e064]<?php
$q=mysql_query("SELECT count(tabela2.ID) as licznik FROM tabela, tabela2 WHERE tabela2.active='1' AND tabela2.userid=tabela.ID"); ?>[/php:1:256746e064] Powinno dzialac, ale pewnosci nie mam. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 23.08.2003 Skąd: Olsztyn, Polska Ostrzeżenie: (0%) ![]() ![]() |
<bez_konkretów>
Odpowiedź zależy od rodzaju danych i ich powiązania ze sobą, oraz z wersji MySQL'a, która używasz. Jeśli dane są powiązane to zapewne isntnieje taka możliwość, chociaż niekoniecznie. </bez_konkretów> -------------------- I've dropped something... oh my god, it's a database!!!
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
[sql:1:bb7e2d0862]
SELECT tabela2.id, count(tabela2.id) FROM tabela, tabela2 WHERE active=1 and tabela2.id = tabela.id GROUP BY tabela.id [/sql:1:bb7e2d0862] Kos-TEK - zapomniales o group by |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 10:18 |