Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 121 Dołączył: 27.10.2007 Skąd: Poznań, Łódź Ostrzeżenie: (0%)
|
Hej
Wydaje mi się, że rzuciłem się z motyką na słońce, ale chciałem postępować tak jak zawsze robię przy bazach MSSQL i C#... Zachciało mi się w aplikacji korzystać z procedur składowanych w bazie mysql. Procedury te pobierają odpowiednie parametry po czym zwracają wynik działania - I tutaj pojawia się problem (IMG:style_emoticons/default/smile.gif) Mam coś takiego:
I to działa jeśli wywołuję z poziomu mySQL'a. Ponieważ aplikacja powstaje w oparciu o framework Kohana korzystam z klasy Database i metody query. Robię to tak:
Oczywiście w zmiennych $fName i $lName mam właściwe wartości. W odpowiedzi dostaję błąd: There was an SQL error: OUT or INOUT argument 3 for routine books.sp_NewAuthor is not a variable or NEW pseudo-variable in BEFORE trigger - call sp_NewAuthor('jacek', 'popielczyk', $result) Wiem, że to z mySQL ale brakuje mi już pomysłów jak to ugryźć - może ktoś już spotkał się z takim problemem i wie jak go rozwiązać (IMG:style_emoticons/default/smile.gif) Z góry dziękuje za odpowiedzi i wszelkie sugestie (IMG:style_emoticons/default/smile.gif) Edit: Udało mi się zlikwidować błąd mysql poprzez zapisanie query w poniższy sposób:
Niestety gdy wyświetlam wartość zwracaną poprzez var_dump zawsze otrzymuję 0, pomimo iż powinienem otrzymać id wstawionego rekordu. Może teraz ktoś ma jakieś pomysłu (IMG:style_emoticons/default/smile.gif) Ten post edytował fly474 3.03.2010, 20:57:14 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
|
|
|
|
fly474 [Kohana]Problem z wywołaniem procedury składowanej mysql 3.03.2010, 19:15:50
fly474 Dzięki za sugestię - sprawdzę to rozwiązanie jak t... 4.03.2010, 08:46:21
phpion Nie pytaj wujaszka tylko zajrzyj do dokumentacji K... 4.03.2010, 19:12:23
fly474 Dzięki
Ale właśnie miałem się pochwalić, że też ... 4.03.2010, 19:29:15 ![]() ![]() |
|
Aktualny czas: 13.06.2026 - 19:57 |