Hirdetés
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Hatalmas, 16K felbontású, szemüveg nélküli 3D kijelzőt villantott a BOE
- Házimozi belépő szinten
- Egérpad topik
- Melyik tápegységet vegyem?
- Amlogic S905, S912 processzoros készülékek
- HiFi műszaki szemmel - sztereó hangrendszerek
- Miért nem tűnik el soha a kalózkodás?
- Audiokultúra - Hi-Fi-ről hifisen
- Veszélyben az adataid? Gond van a WD népszerű HDD-ivel
Új hozzászólás Aktív témák
- 
			
			  DNReNTi őstag Haló, Egy elég összetett kérdésem van. Készítettem magamnak egy lekérdezéseket kezelő osztályt mysqli-hez, amely megkönnyíti a lekérdezések használatát, valamint minden esetben (akkor is ha nem kell (igen tudom... mindig kell)) prepared statements-t használ. 
 Így néz ki a dolog jelenleg:
 Két osztályom van, egy ami a kapcsolatot létrehozza, egy meg a lekérdezést intézi:
 1. Database_Connection osztály
 A kapcsolathoz szükséges privát statikus változókkal, openConnection() nevű statikus metódussal. Ez vagy hibát, vagy optimális esetben egy mysqli példányt ad vissza.
 2. Database osztály
 A konstruktor:
 $this->_DB_Connect = Database_Connection::openConnection();
 Létrehozza a kapcsolat privát példányát.
 A destruktor:
 $this->_DB_Connect->close();
 Jelenleg egyetlen metódussal rendelkezik: executeSQL($SQL_command = NULL, $SQL_parameters = array()).
 A dolog tökéletesen működik így, akár függvényeken, osztályokon belül használom, akár "simán".Egy egyszerű példa: 
 $DB = new Database();
 $SQL_command = 'SELECT name FROM useres WHERE id = ? AND verified = ? AND active = ?';
 $SQL_parameters = array(23,1,1);
 try {
 $DB->executeSQL($SQL_command, $SQL_parameters);
 } catch (Exception $e) {
 echo 'ERROR : ' . $e->getMessage() . '<br>';
 }A kérdéseim: 
 Jó e ez a logika, a felépítés? Ha nem, akkor hogyan lehetne, jobban, szebben felépíteni? Szükség van a destruktorra? Ha nincs, ártani árt e ha marad? Érdemes e szétszedni több metódusra a lekérdezéseket? Jelenleg az executeSQL() önmagán belül felismeri milyen parancsot kapott, megfelelőek e paraméterei, ésatöbbi, ha nem elszáll kivétellel, ha minden oké akkor pedig visszatér egy tömbbel.Igen, tudom valószínűleg van már erre lib ami jobb, szebb, okosabb és mér nem azt használom. Azért mert meg akarom érteni. Thx  
Új hozzászólás Aktív témák
- Milyen autót vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Hatalmas, 16K felbontású, szemüveg nélküli 3D kijelzőt villantott a BOE
- Házimozi belépő szinten
- Óra topik
- Xbox tulajok OFF topicja
- Béta iOS-t használók topikja
- Egérpad topik
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Path of Exile (ARPG)
- További aktív témák...
- Bomba ár! Dell Latitude 5400 - i7-8GEN I 8GB I 256SSD I 14" FHD I HDMI I Cam I W11 I Gari!
- Azonnali készpénzes nVidia RTX 5000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- GYÖNYÖRŰ iPhone 13 mini 128GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3338
- HIBÁTLAN iPhone 13 Pro Max 256GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS3756, 91% Akkumulátor
- Készpénzes / Utalásos Videokártya és Hardver felvásárlás! Személyesen vagy Postával!
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest
 
								


