Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Klasa PHP do obsługi mySql
Woytek950
post
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 2
Dołączył: 6.06.2008
Skąd: jesteś ?

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


Witam. Napisałem klasę do obsługi bazy mysql i chciał bym zasięgnąć Waszej opini co poprawić, co zmienić i czy Waszym zdaniem taka klsa jest logiczna.
przykład użycia:

plik mysql.class.php
  1. <?php
  2. // Klasa do obsługi bazy danych mysql
  3. // Nazwa klasy: MySql;
  4. // Plik z klasą: mysql.class.php
  5.  
  6. class MySql
  7. {
  8. public function MySql($host, $user, $pass, $db)
  9. {
  10. @mysql_connect($host,$user,$pass) or die("<div>Blad polaczenia MySql.</div><br/><i>".mysql_error()."</i>");
  11. @mysql_select_db($db) or die("<div>Blad wyboru bazy MySql.</div><br/><i>".mysql_error()."</i>");
  12. }
  13.  
  14. public function getRows($query)
  15. {
  16. $qu = mysql_query($query) or die("<div>Blad zapytania MySql.</div><br/><i>".mysql_error()."</i>");
  17. while($row = mysql_fetch_assoc($qu))
  18. {
  19. $arr[] = $row;
  20. }
  21. }
  22.  
  23. public function getNumRows($query)
  24. {
  25. $qu = mysql_query($query) or die("<div>Blad zapytania MySql.</div><br/><i>".mysql_error()."</i>");
  26. return mysql_num_rows($qu);
  27. }
  28. // Koniec klasy
  29. }
  30.  
  31. ?>
  32.  

plik index.php
  1. $mysql = new MySql('localhost','root','krasnal','cms');
  2. $tpl->assign("jakaspetla", $mysql->getRows('SELECT * FROM menu'));
  3.  

plik index.tpl
  1. {loop name="jakaspetla"}
  2. <a href="{$value[alias]}">{$value[name]}</a><br />
  3. {/loop}


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: 20.08.2025 - 07:18