Na wstepie bardzo przepraszam za (prawdopodobnie) glupie i proste pytanie, ale jestem poczatkujacy co do MySQLa, a prawde mowiac to nie wiele znalazlem na forum, wiec pisze..
Moj problem wyglada w ten sposob:
Mam relacje na 2 tabelach: uzytkownicy i zdjecia.
Z tabeli uzytkownicy pobierane jest pare info, miedzy innymi $id_usera.
Nastepnie na podstawie $id_usera wybieram z tabeli 'zdjecia' konkretny wiersz.
A teraz chcialbym aby jesli w tabeli zdjecia nie bedzie zadnego wiersza zawierajacego id usera, to zeby wykonac inna instrukcje niz by taki wiersz byl....
struktura tabeli 'zdjecia' wyglada tak:
[0] - id_zdjecia
[1] - id_usera
[2] - nazwa_pliku
a oto kod, ktory wykorzystuje:
$zapytanie = "SELECT * FROM uzytkownicy ORDER BY data_rejestracji DESC LIMIT 5"; $dzialaj=mysql_query($zapytanie); while ($pole = mysql_fetch_row($dzialaj)) { print "<tr><TD valign=top width=120>"; print "<div align=right><a href=strona_usera.php?id=$pole[0]><B>$pole[1]</B></a><br>"; print "$pole[6]<br>"; $wiek = $data_dzis - $pole[8]; print "$wiek lat<br>"; print "$pole[9]<br>"; print "$pole[10]<br>"; $id_foto = $pole[0]; print "</td><td>"; $zapytani = "SELECT * FROM `zdjecia` WHERE `id_usera` = '$id_foto' LIMIT 1"; $dziala=mysql_query($zapytani); while ($pole = mysql_fetch_row($dziala)) { print "<img src=foto/$pole[2] width=110>"; }; print "</td></tr><tr height=20></tr>"; };
Ma ktos jakis pomysl?
PS. Mam nadzieje ze nie zagmatwalem za bardzo

PS2. wiem ze kod ten nie jest za bardzo poprawny i moze jest dosc "łopatologiczny" ale
jak wczesniej pisalem - jestem poczatkujacy...
No moze sprobuje to teoche bardziej wyjasnic:
Jesli mamy usera z tabeli 'uzytkownicy', to szukamy po jego ID w tabeli 'zdjecia' odpowiedniego wpisu.
Jesli takowy jest - wczytujemy go (i do tad udalo mi sie to zrobic)
Jesli natomiast takiego wpisu nie ma w tabeli 'zdjecia', to zamiast robic:
"
{
print "<img src=foto/$pole[2] width=110>";
};
"
to zeby zrobic cos takiego:
"
{
print "<img src=foto/brak.jpg width=110>";
};
"
mam nadzieje ze nie poplatalem jeszcze bardziej

Jeszcze probuje mniej wiecej w ten sposob...
$zapytani = "SELECT * FROM `zdjecia` WHERE `id_usera` = '$id_foto' LIMIT 1"; $dziala=mysql_query($zapytani); while ($pole = mysql_fetch_row($dziala)) { IF ($select == 'true'){ print "<img src=foto/$pole[2] width=110>"; } else { print "<img src=foto/brak.jpg width=110>"; } }; print "</td></tr><tr height=20></tr>"; };
Ale chyba troche przekombinowalem... :/
Chociaz moze troche Wam to rozjasni sprawe....