Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> UPDATE
Loped
post
Post #1





Grupa: Zarejestrowani
Postów: 120
Pomógł: 0
Dołączył: 9.04.2009

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
golaod
post
Post #2





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował golaod 17.06.2009, 12:32:41
Go to the top of the page
+Quote Post
singles
post
Post #3





Grupa: Zarejestrowani
Postów: 121
Pomógł: 26
Dołączył: 2.07.2007

Ostrzeżenie: (0%)
-----


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.

Ten post edytował singles 17.06.2009, 11:55:49
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 20:12