Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Tworzenie i zamykanie połaczenia mysql a wydajność
jmp
post 28.01.2015, 10:29:04
Post #1





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

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


Witam,

Stworzyłem sobie klase Mysql do operacji na bazie danych w założeniu ma być to taka biblioteka którą będe sobie rozwijał i używał w róznych aplikacjach.

I teraz moje pytanie czy otwieranie połaczenia i zamykanie w każdej funkcji jest dobrym pomysłem czy raczej lepiej zrobić to na początku i na końcu pliku.
Bo zastanawia mnie wydajnośc takiego rozwiązania i wydaje mi się być jednak nie najlepsza.

  1. function Createnews($tresc, $tytul,$lg)
  2. { $data = date('Y.m.d');
  3. $ap = new Mysql;
  4. $ap->Connect();
  5. $ap->Query("insert into news values(0,'$tytul','$tresc','$data','$lg')");
  6. $ap->Close();
  7. }


I może jeszcze jakieś rady co samej klasy bo jednak są to moje poczatki programowania obiektowego.
Co można by tu wykonać lepiej a co już zrobiłem źle mimo że wszystko działa. (uprzedzam przy okazji że do przetwarzania danych od urzytkownika bedzie osobna klasa temu nie ma tu zabezpieczeń)
  1. <?php
  2.  
  3. class Mysql
  4. {
  5.  
  6. private $handle;
  7. public $result;
  8. public $row;
  9.  
  10. public function Connect()
  11. {
  12. $handle = mysql_connect('localhost','root','tajne') or die ('Could not connect: '.mysql_error());
  13. $handle = mysql_select_db('work') or die ('Could no select database');
  14. //echo "ok";
  15. }
  16. public function Query($param)
  17. {
  18. // sprawdzanie zapytania
  19. $this->result = mysql_query($param);
  20.  
  21. }
  22. public function Mf_assoc($row_name)
  23. {
  24. while($txt = mysql_fetch_assoc($this->result))
  25. {
  26. $this->row = $txt[$row_name];
  27. }
  28.  
  29. }
  30.  
  31. public function Close()
  32. {
  33. mysql_close(); // mysql_close($handle);
  34. }
  35. }
  36.  
  37.  
  38. ?>


Pozdrawiam
jmp

Ten post edytował jmp 28.01.2015, 10:31:04
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:48