Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pytania/sugestie dotyczące wzorca klasy bazy danych PHP

Brzmi rozsądnie z tego, co opisałeś, chociaż prawdziwy test przyjdzie, gdy zaczniesz go poważnie rozszerzać.

Zwykle buduję rdzeń z trzech klas:

  1. obsługa bazy danych
  2. ogólny program obsługi obiektów
  3. ogólny program obsługi kolekcji

Każda tabela otrzymuje jedną pochodną z klasy obiektów, która reprezentuje jeden wiersz w tabeli, oraz klasę pochodną z kolekcji, która reprezentuje część lub całość tabeli i zwróci poszczególne obiekty zgodnie z żądaniem. Dostępna jest również statyczna funkcja „rejestracji” umożliwiająca jednokrotne skonfigurowanie wszystkich niezbędnych informacji (nazwa tabeli, prawidłowe pola itp.) dla każdej klasy.

Czasami klasa kolekcji jest również obiektem dla innej tabeli. Ogólne obiekty i mechanizm rejestracji, który napisałem wieki temu, bezproblemowo sobie z tym poradzą.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zdalne tworzenie kopii zapasowej za pomocą innobackupex

  2. Dynamiczne rozwijanie kraju i stanu Laravel

  3. parametr other_user_id nie działa w czasie wykonywania, nie dlaczego

  4. Jak wybrać z MySQL, gdzie nazwa tabeli jest zmienna?

  5. Grails transakcja setSavePoint metoda na mysql powoduje wyjątek