Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP + MSSQL + Transakcja
peyn
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 20.09.2004
Skąd: Konin

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


Witajcie

Mmam takie cos:
  1. <?php
  2.  
  3. $q = &#092;"BEGIN TRANSACTION Tran;\";
  4. $q.= &#092;"Insert into tabela (pole) values ('1');\";
  5. mssql_query($q);
  6.  
  7. $m = mssql_get_last_message();
  8.  
  9. if ($m == '') 
  10. {
  11. mssql_query(&#092;"COMMIT TRANSACTION Tran;\");
  12. }
  13. else
  14. {
  15. mssql_query(&#092;"ROLLBACK TRANSACTION Tran;\");
  16. };
  17.  
  18. ?>


I teraz tak, w tabeli mam klucz na ta kolumne uniemozliwiajacy wpisanie powtornie tej samej wartosci. Mam tam tez juz jeden rekord z wartoscia '1'. A wiec wykonanie tego zapytania zwroci blad. I rzeczywiscie zwraca, problem jedynie w tym ze get_last_message mi go nie zwraca :-(

Moje pytanie: czy ktos juz przerabial transakcje w php + mssql? Jakie jest na to rozwiazanie? biggrin.gif
Go to the top of the page
+Quote Post

Posty w temacie


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 - 12:22