Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php-mssql] Wywołanie procedury z parametrem
dbfr
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 16.12.2009

Ostrzeżenie: (0%)
-----


Witam!

Mam problem z wywołaniem procedury z parametrem z bazy MSSQL. Procedura nazywa się Raport a jej parametr wejściowy to @var1 o typie char(10).

Kod wygląda następująco:

  1. $conn = mssql_connect('', '', '');
  2. mssql_select_db('');
  3.  
  4. // Create a new stored prodecure
  5. $stmt = mssql_init('Raport', $conn);
  6.  
  7. // Bind the field names
  8.  
  9. $zmienna = '1'; //przykładowy parametr
  10. //mssql_bind($stmt, '@var1', $zmienna, SQLCHAR, false, false, 10);
  11. mssql_bind($stmt, '@var1', $zmienna, SQLCHAR);
  12.  
  13.  
  14. // Execute
  15. $res = mssql_execute($stmt);
  16.  
  17.  


dalej chcę użyć funkcji mssql_fetch_assoc() jednakże przy mssql_execute napotykam następujący komunikat:

Warning: mssql_execute() [function.mssql-execute]: stored procedure execution failed in..


Czym to może być spowodowane?

Chciałbym nadmienić, że procedura jest skonstruowana poprawnie - jest ona używana przez inną aplikację bez problemów. Wniosek z tego taki, że to ja robię coś źle.. będę wdzięczny za rychłą pomoc.

podbijam temat. Żeby było ciekawiej to testowana kilka miesięcy temu procedura bez parametru na tym samym serwerze w cronie działa bez problemu, natomiast przy wywołaniu z poziomu www jest identyczny problem. Restart serwera nie pomógł..
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 06:42