Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 4.02.2014 Ostrzeżenie: (20%)
|
Cześć, chcę zrobić strumień aktywności użytkownika.
Będzie tabela stream i oraz dla każdej tabeli z treścią tabela przechowująca jej historię, czyli np. articles i articles_history. Do śledzenia zmian w rekordach, dodawania zdarzeń do tabeli stream oraz rekordów do tabel przechowujących historię chcę użyć triggerów. Problem polega na tym, że nie bardzo wiem jak w trigerze umieścić id użytkownika, który jest odpowiedzialny za akcje. Wiem, że można w mysql definiować zmienne set @var := 'zmienna'. Teraz pytanie, czy jeśli zdefiniuję taka zmienną to czy ona występuje w całej bazie, w sensie, czy dla każdego klienta bazy, czy bardziej działa to na zasadzie zmiennej sesyjnej, że jakby w jednym czasie, każdy klient może pracować na własnej wartości tej samej zmiennej? Wie ktoś coś na ten temat? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
Kod SET @vars := 'ssss'; Jest zmienną sesyjną i jest widoczna do zakończenia bieżącej sesji (zamknięcia połączenia) Ten post edytował Pyton_000 27.04.2016, 13:57:07 |
|
|
|
Omenomn Mysql, zmienna sesyjna? 27.04.2016, 13:36:34
Omenomn i widnieje ona tylko w tym konkretnym połączeniu t... 27.04.2016, 13:45:29
Pyton_000 @Tomplus dzięki ;P
@Omenomn tak. 27.04.2016, 13:57:26
Omenomn to super, dzięki wielkie 27.04.2016, 14:01:13 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 17:20 |