![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 1.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Walczę od kilku godzin z pewną procedurą skladowaną MS SQL Ma za zadanie w przypadku update'u tabeli_1 stworzyć kopie rekordu + guid+ date w tabela_2
Oraz kod PHP, którym staram sie wywołać procedurę:
Ma ktoś jakiś pomysł co robię źlę. Dodam, żę procedura wywołana w consoli SQl wykonuje sie prawidłowo, strona z kodem PHP tez nie zwraca błedów ale efektów w tabeli wciaz brak (IMG:style_emoticons/default/sad.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
mssql_execute
(PHP 4 >= 4.0.7, PHP 5, PECL odbtp >= 1.1.1); No to obsługuje niższe wersje PHP niż Ty masz. Musisz zrozumieć ,że musisz w jakiś dostępny sposób odwoływać się w zapytaniu sql bezpośrednio do nazwy procedury składowanej w twojej bazie danych. Nie mam doświadczenia w PHP+ MSSQL, ale c#+MSSQL, i tam odwołujesz się w zapytaniach bezpośrednio do nazwy procedury składowanej zastosowanej w twojej bazie danych. Ten post edytował Niktoś 25.06.2012, 12:37:20 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 1.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
mssql_execute (PHP 4 >= 4.0.7, PHP 5, PECL odbtp >= 1.1.1); No to obsługuje niższe wersje PHP niż Ty masz. MS SQL Server 2008 R2 + PHP 5.3.6 (pełen zestaw) - brak dostępu do funkcji mssql itd. Cytat(Niktoś) Musisz zrozumieć ,że musisz w jakiś dostępny sposób odwoływać się w zapytaniu sql bezpośrednio do nazwy procedury składowanej w twojej bazie danych. Nie mam doświadczenia w PHP+ MSSQL, ale c#+MSSQL, i tam odwołujesz się w zapytaniach bezpośrednio do nazwy procedury składowanej zastosowanej w twojej bazie danych. Staram się to zrozumieć i wykorzystać dostępne środki czyli kombinację funkcji sqlsrv_prepare() oraz sqlsrv_execute(). Do procedury odwołuję sie po nazwie (zmiena $sql), dalej staram sie przekażać odpowiednie parametry ($params) i tutaj zaczynają sie schody. NIe potrafię do procedury przekazać parametrów z odpowiednimi wartościami. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 05:22 |