2 warunki w WHERE

0

Posiadam taki oto fragment kodu:

$kategorie = mysql_query('SELECT * FROM `kategorie` WHERE `ownerid`="' . $_SESSION[$sn_login_name] . '"');

while($wiersz = mysql_fetch_row($kategorie)) {
$notatki = mysql_query('SELECT * FROM `notatki` WHERE `category`="' . $wiersz[2] . '" `ownerid`="' . $_SESSION[$sn_login_name] . '"');
$notatki_count = mysql_num_rows($notatki);
echo "<font size='2'>" . $wiersz[2] . " (" . $notatki_count . ")</font><br>";
}

Wynika z niego, że z tabeli w bazie danych "kategorie" chcę wypisać wszystkie kategorie z ilością przypisanych do nich notatek z tabeli "notatki" w nawiasie. Problem leży tutaj:

$notatki = mysql_query('SELECT * FROM `notatki` WHERE `category`="' . $wiersz[2] . '" `ownerid`="' . $_SESSION[$sn_login_name] . '"');

Ponieważ do WHERE chcę przypisać zarówno sprawdzenie kategorii jak i ID właściciela. Niestety wywala mi błąd:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in ADRES PLIKU on line 14

A nie mogę zostawić w WHERE samego category="' . $wiersz[2] . '", ponieważ może mi doliczyć notatki użytkowników innych kont, jeśli ich kategorie będą się tak samo nazywały. Czy da się jakimś sposobem określić w WHERE 2 warunki?

0

AND?

0

Hmmm.... chyba warto zapamiętać. A tyle krzyku o jedno drobne AND ;)

Wielkie dzięki, temat do zamknięcia :)

0

jestę newbię xDDDDD

1 użytkowników online, w tym zalogowanych: 0, gości: 1