Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][SQL]Wstawianie wartości do innej tabeli na podstawie wykonanej akcji
HaPe
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 30.04.2013

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


Witam,
Mam takie oto zapytanie w MySQL, które blokuje użytkownika jeśli skończyła się ważność jego konta:
  1. UPDATE users SET state = 'locked' WHERE expiry <= current_date

Mam także tabelę logs:
  1. CREATE TABLE IF NOT EXISTS `logs` (
  2. `lid` int(8) NOT NULL,
  3. `uid` int(8) NOT NULL,
  4. `action` varchar(30) NOT NULL,
  5. PRIMARY KEY (`lid`),
  6. KEY `uid` (`uid`)
  7. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;


Jak zmodyfikować moje zapytanie, aby dla każdego zmodyfikowanego rekordu dodawało rekord informacyjny do tabeli logs?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Ale gdzie tu się pojawia jakaś wielka filozofia?

  1. INSERT INTO logs VALUES ('', '', 'nazwa akcji')
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 15:59