sql >> Database teknologi >  >> RDS >> Mysql

PHP database klasse mønster spørgsmål/forslag

Det lyder fornuftigt ud fra det, du har beskrevet, selvom den sande test kommer, når du for alvor begynder at udvide den.

Jeg bygger normalt en kerne af tre klasser:

  1. en databasebehandler
  2. en generisk objektbehandler
  3. en generisk indsamlingsbehandler

Hver tabel får en afledt fra objektklassen til at repræsentere en række i tabellen, og en klasse afledt fra samlingen, som repræsenterer noget af eller hele tabellen og vil returnere individuelle objekter som anmodet. Der er også en statisk "registrerings"-funktion til opsætning af alle nødvendige oplysninger (tabelnavn, gyldige felter osv.) én gang for hver klasse.

Nogle gange er en samlingsklasse også et objekt for en anden tabel. De generiske objekter og registreringsmekanismen, jeg skrev for evigheder siden, håndterer dette problemfrit.



  1. Sikring af MySQL-server

  2. Fil URL'er eller hvordan man åbner mappe fra URL

  3. Hvorfor INNER JOIN ikke lige (!=) hænger for evigt

  4. PHP siger, at ingen database er valgt, selv efter brug af mysqli_select_db()