Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mysql, zmienna sesyjna?
Forum PHP.pl > Forum > Bazy danych
Omenomn
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?
Pyton_000
Kod
SET @vars := 'ssss';

Jest zmienną sesyjną i jest widoczna do zakończenia bieżącej sesji (zamknięcia połączenia)
Omenomn
i widnieje ona tylko w tym konkretnym połączeniu tak Python_000?
Pyton_000
@Tomplus dzięki ;P

@Omenomn tak.
Omenomn
to super, dzięki wielkie smile.gif
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-2024 Invision Power Services, Inc.