IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Db.php

Z MVC tutoriálu

php

<?php

class Db{

	private static $spojeni;

	private static $nastaveni = array(
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
        PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",
        PDO::ATTR_EMULATE_PREPARES => false,
	);


	public static function pripoj($host, $uzivatel, $heslo, $databaze){
        if (!isset(self::$spojeni))
        {
            self::$spojeni = @new PDO(
                "mysql:host=$host;dbname=$databaze",
                $uzivatel,
                $heslo,
                self::$nastaveni
            );
        }
	}

	public static function dotazJeden($dotaz, $parametry = array())
	{
        $navrat = self::$spojeni->prepare($dotaz);
        $navrat->execute($parametry);
        return $navrat->fetch();
	}

	public static function dotazVsechny($dotaz, $parametry = array())
	{
        $navrat = self::$spojeni->prepare($dotaz);
        $navrat->execute($parametry);
        return $navrat->fetchAll();
	}

	public static function dotazSamotny($dotaz, $parametry = array())
	{
        $vysledek = self::dotazJeden($dotaz, $parametry);
        return $vysledek[0];
	}

	// Spustí dotaz a vrátí počet ovlivněných řádků
	public static function dotaz($dotaz, $parametry = array())
	{
        $navrat = self::$spojeni->prepare($dotaz);
        $navrat->execute($parametry);
        return $navrat->rowCount();
	}
}

?>

Neformátovaný

Přidáno: 11.12.2017
Expirace: Neuvedeno

Avatar
Autor: stitch123
Aktivity