![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
próbuję zrobić triggera na zapis do bazy:
Taki kod się wykonuje, ale przy próbie zapisu do tabeli klienta dostaje info, że tabela inserted nie istnieje. Czy MySql jest w ogóle coś takiego takiego tabela inserted, wiem , że MSSQL tak. Generalnie chodzi o trzymanie w bazie haseł zahaszowanych funkcją md5. Czy podejście z triggerem jest dobre? Czy może w MySql należy to jakoś inaczej zrobić? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Ok, rozumiem, że forum jest po to aby udawadniać ludziom, że nie umieją czytać manuala. Słuchaj, wspomniałem o manualu, a ty po 3 minutach piszesz kolejnego posta. odliczajac czas na przeczytanie posta, napisanie odpowiedzi, pozostaje raptem minuta na to, by cokolwiek w tym manualu przeczytać. WNiosek: nie zagladales w ogole.Cytat Gdzie znajdę dane w MySQL przy próbie zapisu do danych do bazy, bo przecież muszą być wstępnie przechowane, zanim zostaną zapisane? I ci to wyjasniłem - trigger udostępnia te informacje.Cytat z manuala do ktorego ci odeslalem: Cytat You can refer to columns in the subject table (the table associated with the trigger) by using the aliases OLD and NEW. OLD.col_name refers to a column of an existing row before it is updated or deleted. NEW.col_name refers to the column of a new row to be inserted or an existing row after it is updated. Cytat Może wiesz dlaczego wstawiając do pola INT(11) liczbę 11 cyfrową dosteję Warning - OUT OF RANGE? Ty w ogole czytasz co sie do ciebie pisze? Bo to, że do manuala nie zagladasz już wiemy.... przecież ci wyjasnilem, ze 11 nie oznacza zakresu liczby. Podalem ci linka do arta, który to dokladnie wyjaśnia.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 02:50 |