![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 6.03.2004 Skąd: Wawa Ostrzeżenie: (0%) ![]() ![]() |
Witam!
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:
Ma ktos jakis pomysl? PS. Mam nadzieje ze nie zagmatwalem za bardzo (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) 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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jeszcze probuje mniej wiecej w ten sposob...
Ale chyba troche przekombinowalem... :/ Chociaz moze troche Wam to rozjasni sprawe.... Ten post edytował detter 25.08.2006, 01:33:53 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 7 Dołączył: 23.12.2005 Skąd: Wejherowo Ostrzeżenie: (0%) ![]() ![]() |
No to najpierw sprawdz czy jest takei zdjecie czy go nie ma:
i teraz sprawdzasz czy bylo wieksze niz 0
Ten post edytował alex19 25.08.2006, 12:10:07 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 1 Dołączył: 4.03.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 6.03.2004 Skąd: Wawa Ostrzeżenie: (0%) ![]() ![]() |
hmmm..... troszke nie lapie.... :/
Chyba jestem jeszcze troche za ciemny... ale probowalem wkleic te kody w reszte, i same errory mi wywalalo... Mogl by ktos to wkomponowac w to:
Bo prawde mowiac to nie ogarniam tak skomplikowanych spraw... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
Najprosciej bedzie z mysql_num_rows no i nie trzeba dwoch zapytan jak w przykladzie pierwszym
Ten post edytował thornag 25.08.2006, 16:59:44 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 6.03.2004 Skąd: Wawa Ostrzeżenie: (0%) ![]() ![]() |
Dziala zajebiscie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
wystarczylo ze select wsadzilem w cudzyslow i poprawilem codzyslow w echo... (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Bardzo wielkie dzieki!!! Po raz kolejny (i zapewne nie ostatni (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) pomogliscie mi bardzo!! Jeszcze raz dzieki i pozdrawiam! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 21:08 |