PDO povezivanje na bazu
function connectPDO() {
// započinje try/catch blok try {
// uspostava konekcije korištenjem konstanti iz config.php $db = new PDO( 'mysql:host='.DB_HOST.';dbname='.DB_NAME.';charset=utf8', // sastavljen DSN konektor string za MySQL bazu DB_USER, // korisničko ime za spajanje DB_PASS // lozinka za spajanje );
// postavi da je detekcija grešaka takva da lovi ama baš sve greške $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// postavi da je komunikacija sa // bazom u UTF-8 obliku $db->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND , "SET NAMES utf8");
// vrati $db varijablu koja sadrži PDO objekt return $db;
} catch (PDOException $e) { // ako je došlo do greške - pozovi funkciju za detaljan ispis showPDOErrors($e);
} }
// funkcija za zatvaranje konekcije na bazu // šalje joj se varijabla koja je PDO objekt kojeg želimo zatvoriti function closePDO($db) { // gašenje konekcije i oslobađanje memorije $db = null; // poslanu varijablu koja je PDO objekt postavi na null jer se tada događa zatvaranje konekcije i oslobađanje memorije }











