Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Klasa do obsługi MySQL
Forum PHP.pl > Forum > Przedszkole
o2w5n778
Czy używania takiej klasy ma jakiś sens, i czy jest ona dobrze napisana?
  1. class mysql{
  2.  
  3. public $result;
  4.  
  5. public $results;
  6.  
  7. function __construct($dbhost, $dbuser, $dbpass, $dbname){
  8. $connectc = mysql_connect($dbhost, $dbuser, $dbpass) or die (mysql_error());
  9. $connects = mysql_select_db($dbname) or die (mysql_error());
  10. }
  11.  
  12. function __destruct(){
  13. }
  14.  
  15. function query($query){
  16. $this->result = mysql_query($query);
  17. if($this->result){
  18. return $this->result;
  19. } else {
  20. }
  21. }
  22.  
  23. function fetch_array(){
  24. return mysql_fetch_array($this->result);
  25. }
  26.  
  27. function fetch_array_all(){
  28. $results = array();
  29. while($return = mysql_fetch_array($this->result)){
  30. $results[] = $return;
  31. }
  32. return $results;
  33. }
  34.  
  35. function num_rows(){
  36. return mysql_num_rows($this->result);
  37. }
  38.  
  39. }
wNogachSpisz
Najmnijeszego sensu nie ma, nic pożytecznego się w tej klasie nie dzieje, spowalniasz tylko program.

Użyj ActiveRecords, jeśli chcesz mogę Ci podesłać wersję standalone (wydłubaną z CodeIgnitera).
ActiveRecords dostarcza API do tworzenia zapytań, możesz podmieniać system bazy danych bez najmniejszej modyfikacji kodu.. Warunkiem jest stronienie od skomplikowanych zapytań (jak np. podzapytania).
Do tego dochodzią takie ciekawostki jak cache, forge i wiele innych.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.