Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UPDATE
Forum PHP.pl > Forum > PHP
Loped
Witam. Przerabiam właśnie kod na dodanie artykułu. Kiedy użytkownik napisze już artykuł i go doda, to admin musi go najpierw opublikować w swoim panelu. To wszystko jak na razie mam już zrobione winksmiley.jpg. Chce zrobić tak kiedy Administrator opublikuje dany artykuł to na autora tego arta przybędzie np. 10 pkt. Wydaje się łatwe, ale... Pole z punktami mam umieszczoną w tabeli z użytkownikami. Za to autor artykułu jest umieszczony w osobnej tabeli. Jak moge zrobić UPDATE'a, który będzie się odnosił do dwóch tabel?
golaod
Do dwóch się nie da zrobić chyba, że za pomocą funkcji lub triggera.
Jaki widzisz problem zrobić:
  1. UPDATE artykuly SET opublikuj = 1 WHERE artykul_id = 25;

A następnie
  1. UPDATE users SET punkty += 10 WHERE user = (SELECT user FROM artykuly WHERE artykul_id = 25)


re down @single:
Dzięki za sprostowanie smile.gif
singles
Cytat(golaod @ 17.06.2009, 11:05:07 ) *
Do dwóch się nie da zrobić chyba, że za pomocą funkcji lub triggera.

Update do dwóch tabeli z powiązaniami da się jednym zapytaniem. UPDATE + INNER/LEFT JOIN i chodzi.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.