![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 3 Dołączył: 28.10.2008 Skąd: Łuków Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mój problem jest następujący: otórz biorę się za przebudowę, długo już istniejącego forum na pewnej stronce. problem jest taki iż w bazie w polu "autor" zamiast widniec ID uzytkownika, widnieje jego nick. No i teraz chialem troszeczke przebudowac baze w nastepujacy sposob: dodalem do tabeli z odpowiedziami pole: owner_id. odpowiedzi siedza w tabeli "forum_odp". Mam też tabele "users" (pola: id, nick, pass,....). Chciałbym teraz ulozyc takie zapytanie ktore porowna pole autor z tabeli forum_odp, z polem nick z tabeli users i jezeli bedzie takie samo to przypisze polu owner_id w tabeli forum_odp ID konkretnego uzytkownika. Ktos moglby pomoc napisac takie zapytanie?;>
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 3 Dołączył: 28.10.2008 Skąd: Łuków Ostrzeżenie: (0%) ![]() ![]() |
na podstawie tych samoych nickow w dwoch tabelach w tej drugiej ustawic pole owner_id rowne polu id z pierwszej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) juz sobie poradzilem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) przeciez to bylo takie proste (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
do dokoptuje tutaj zeby tematu nie zaczynac. Chce pobrac z bazy 10 najnowszych wpisow (id jest auto increment) SELECT * FROM forum_odp ORDER BY id DESC LIMIT 10 tylko ze jezeli jest 10 odpowiedzi do tego samego tematu to mi sie pobierze 10 ostatnich odpowidzi ogolnie. A ja chialbym otrzymac 10 tematow w ktorych ostatnio udzieloono odp. Jaki warunek mam dodac do zapytania aby zagwarantowac sobie ze pole topic w kazdym z otrzymanych rekorodow bedzie inne?(IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 16:32 |