Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] transakcje (innodb)
lenczewski
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 1
Dołączył: 31.08.2005

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


cześć, doszedłem już że mysql (wersje starsze niż 5, nowsze niż 4.coś.tam) obsługuje transakcje ale w tabelach typu InnoDB. No i niby w porządku jednak...
Mamm dwie funkcje:
  1. <?php
  2. function connection()
  3. {
  4. global $conn;
  5. $conn = mysql_connect("localhost","root","krasnal") or die ("Błąd w połączeniu z bazą danych!");
  6. if (!$conn || !mysql_select_db("book",$conn))
  7. {
  8. return 0;
  9. } else {
  10. return $conn;
  11. }
  12. }
  13.  
  14. function sql($query)
  15. {
  16. if(!($conn = connection()))
  17. {
  18. return 0;
  19. } else {
  20. $result = mysql_query($query,$conn);
  21. if(!$result)
  22. {
  23. echo '<div class="ErrorStyle"><hr>Wystąpił błąd<br>[' . $query . ']<br>[' . mysql_error() . ']<hr></div>';
  24. } else {
  25. return $result;
  26. }
  27. }
  28. mysql_close($conn);
  29. }
  30. ?>

Czy moglibyście mi pomóc, żeby przerobić je tak, aby obsługiwały transakcje?
Nie chciałbym przerabiać wszystkich wywołań funkcji wiec wpadłem na pomysł, żeby transakcje wstawić w samej funkcji. Czy to dobre rozumowanie?


--------------------
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: 22.08.2025 - 06:38