SOS PHP 2 tábla?
Van 2 táblám. (legyen A és B, bennük lévő oszlopok pedig pl A1 A2 és B1)
1. Azt akarom, hogy A táblából válassza ki nekem azt az A1 értéket, ahol A2>0.
(több jó sor is van).
2. B táblában számolja meg azokat a sorokat, ahol B1=A1.
Ezután felsorolást adjon ki. PL:
// Tegyük fel, hogy A-ban 3 sor jó, azok értékei: 1,2,3
Így jelenjen meg alatta:
1: (?)db
2: (?)db
3: (?)db
Tehát, pl ha:
"1: 3db", akkor az A táblában VAN OLYAN A1 érték(ami "1"), ahol az A2>0.. ÉS B táblában ebből az A1 értékből(ami "1") van 3db sor.
Próbáltam minél érthetőbben fogalmazni, aki ért hozzá az gondolom így tudja, h mit is akarok pontosan.
esetleg valami ilyesmi lesz a lekérdezés, ha jól értelmezem:
select A.A1, count(AA.B1) as db from (select * from A left join B on(A.A1=B.B1)) as AA, A where A.A1 = AA.B1;
Köszönöm szépen, közben így sikerült megoldani:
$sqlcmdA = "SELECT A1 FROM A WHERE A2>'0' ORDER BY A2";
$sqlcmdAQ = mysql_query($sqlcmdA,$sqlServ);
while($get = mysql_fetch_object($sqlcmdAQ)){
$sqlcmdB = "SELECT B2 FROM B WHERE B1='".$get->A1."'";
$sqlcmdBQ = mysql_query($sqlcmdB,$sqlServ);
$count = mysql_num_rows($sqlcmdBQ );
echo "".$get->A1." : ".$count."db <br>";
}
Így is működik, csak a kérdésem az lenne, hogy mennyire praktikus így?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!