<?
$wykonaj=mysql_query("SELECT * FROM galeria, kategorie where nazwa='$nazwa' and kategorie.id=galeria.id_kategorii"); $zapytanie=mysql_query('SELECT * FROM galeria, kategorie LIMIT '.($start).",".$na_stronie."");
?>
teraz wyswietla na wszystkich stronach z tym ze na poszczegolnych kategoriach wyswietlane jest 1 zdjecie wstawione do bazy.
jak $zapytanie wstawiłam warunkunek nazwa='$nazwa' to nie wyswietla zadnych fotek
Cytat(nospor @ 3.03.2009, 08:27:59 )

pierwsze zapytanie zwraca ci liczbe group wraz kategoriami. jesli jedna grupa nalezy do kilku kategorii to dostaniesz te grupe przemnozoną przez liczbe kategorii.
Drugie zapytania zwraca ci tylko same grupy.
Podsumowujac: jesli kazda grup nalezy przykladodowo do 3 kategorii, a grup masz 4 to pierwsze zapytanie zwroci ci 12 rekordow, zas drugie tylko 4. Rozumiesz?
Pominalem w moim wywodze ten dziwny warunek w pierwszym zapytaniu: nazwa='$nazwa' , ktorego nie raczylas dodac do drugiego....
edit: troche sie rypnalem, bo w drugim masz grupowanie po kategorii a nie po grupie. Tak czy siak drugie zapytanie zwroci ci mniej rekordow, bo tylko same kategorie a nie tak jak pierwsze iloczyn z grup i kategorii