Rekord1: warzywa; marchewka; pomaranczowa;
Rekord2: warzywa; rzodkiewka; rozowa;
Rekord3: owoce; banan; zolty;
Rekord4: owoce; jablko; zielone;
Rekord5: owoce; wisnia; bordowa;
Sorki - znow porobany przyklad, ale przynajmniej wiadomo o co chodzi. A
chodzi o to ze chce wiedziec ile mam warzyw (a mam 2) i ile owocow (a jest
ich 3).
Pozdroofka,
Meetom.
Rekord1: warzywa; marchewka; pomaranczowa;
Rekord2: warzywa; rzodkiewka; rozowa;
Rekord3: owoce; banan; zolty;
Rekord4: owoce; jablko; zielone;
Rekord5: owoce; wisnia; bordowa;Sorki - znow porobany przyklad, ale przynajmniej wiadomo o co chodzi. A
chodzi o to ze chce wiedziec ile mam warzyw (a mam 2) i ile owocow (a jest
ich 3).
$query="SELECT * FROM tabela WHERE Klasa='warzywa'";
$result=mysql_query($query);
$ile_warzyw=mysql_num_rows($result);
$query="SELECT * FROM tabela WHERE Klasa='owoce'";
$result=mysql_query($query);
$ile_owocow=mysql_num_rows($result);
i teraz w zmiennych $ile_warzyw i $ile_owocow masz odpowiednie
wartosci.
Pozdr, MLS
Mam sobie tablice, w ktorej pierwsze pole to nazwa kategorii. Wiem juz jak
zrobic liste kategorii, ale chcialbym tez wiedziec jak policzyc ile
wystepuje elementow w danej kategorii, tzn ile razy wystepuje element,
ktorego pierwsze pole jest okreslone. Troche namotalem... Przyklad:Rekord1: warzywa; marchewka; pomaranczowa;
Rekord2: warzywa; rzodkiewka; rozowa;
Rekord3: owoce; banan; zolty;
Rekord4: owoce; jablko; zielone;
Rekord5: owoce; wisnia; bordowa;
$query="SELECT * FROM tabela WHERE Klasa='warzywa'";
SELECT COUNT(*) FROM tabela WHERE nazwa_kategorii='warzywa'
| SELECT COUNT(*) FROM tabela WHERE nazwa_kategorii='warzywa'I co mam potem z tym zrobic? Jak sie zachowuje takie "SELECT COUNT" ?
<?php
mysql_connect ($host, $user, $password);
$result = mysql_db_query ("SELECT COUNT(*) FROM tabela WHERE
nazwa_kategorii='warzywa'");
$row = mysql_fetch_array ($result);
echo $row[0]; /* tutaj bedziesz miał liczbe warzyw */
mysql_free_result ($result);
?
| $query="SELECT * FROM tabela WHERE Klasa='warzywa'";
Gdzie "tabela" to oczywiscie nazwa Twojej tabeli z tym zarciem ;)--
MLS http://wap.bergerac.home.pl/mls
$query="SELECT Klasa,COUNT(*) as ILOSC FROM tabela GROUP BY Klasa";
wynikiem jest tabela
KLASA, ILOSC
--------------
warzywa 2
owoce 3
jest to najefektywniejsza matoda dla dużej liczby rekordów
_____________________________________________________
Aplikacje internetowe - FOX Development Group - Tychy