Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] UPDATE
peter13135
post 15.12.2009, 19:43:00
Post #1





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


chcę zrobić w swoim skrypcie forum możliwość usuwania tematów. napotkałem problem, mianowicie liczba postów użytkownika jest przechowywana w users.posts i nie wiem jak zaktualizować ich wartość.

to co do tej pory zrobiłem
1. pobieranie danych o temacie.
2. pobieranie id oraz autora postów które są w tym temacie i stworzenie dwóch tablic : $posts_id oraz $_autors_id które zawierają te dane.
3. kasowanie wszystkich postów które są w danym temacie ~
  1. DELETE FROM... WHERE id IN ( implode( ',', $posts_id ) )


i następnie chciałbym zaktualizować ilośc postów dla każdego usera, w tabeli $autors_id są id autorów postów.
można zrobić zapytanie
  1. UPDATE ... SET posts=posts-1 WHERE id IN ( implode( ',', $autors_id ) )
ale co jeśli ktoś napisał więcej niż 1 post w temacie ? w jaki sposób to rozwiązać ?

Ten post edytował peter13135 15.12.2009, 19:50:05


--------------------
:)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:33