Zadejte hledaný výraz...

Nette – Zjištění verze MySQL

Zdravím, potřeboval bych v Nette zjistit verzi MySQL. Vím že to jde zjistit jen po připojení a odeslání dotazu na verzi. V klasickém PHP bych věděl jak na to, ale v Nette teprve začínám. Dokázal by někdo zkušenější poradit?
8. 11. 2013 00:06:12
https://webtrh.cz/diskuse/nette-zjisteni-verze-mysql#reply963486
Jan Matoušek
verified
rating uzivatele
(12 hodnocení)
8. 11. 2013 08:54:04
Nevím co používáš za vrstvu s databází. U Nette database, která je postavená na PDO. Můžeš volat klasické pdo metody. Takže například v modelu (repozitory):
public function getVersion()
{
return $this->db->getAttribute(PDO::ATTR_SERVER_VERSION);
}
8. 11. 2013 08:54:04
https://webtrh.cz/diskuse/nette-zjisteni-verze-mysql#reply963485
Děkuji. Připojil jsem připojení k databázi, ale laděnka ještě hlásí chybějící třídu PDO.
8. 11. 2013 11:45:33
https://webtrh.cz/diskuse/nette-zjisteni-verze-mysql#reply963484
James_Scott
verified
rating uzivatele
(7 hodnocení)
8. 11. 2013 12:50:25
A podporuje server PDO? Zkusil bych si stáhnout http://doc.nette.org/en/requirements
8. 11. 2013 12:50:25
https://webtrh.cz/diskuse/nette-zjisteni-verze-mysql#reply963483
Jan Matoušek
verified
rating uzivatele
(12 hodnocení)
8. 11. 2013 13:09:45
Nebo máš špatně namespace
buď použij
$this->db->getAttribute(PDO::ATTR_SERVER_VERSION);
nebo na začátku scriptu před třídou:
use PDO;
a potom můžeš používat PDO;
8. 11. 2013 13:09:45
https://webtrh.cz/diskuse/nette-zjisteni-verze-mysql#reply963482
Díky jsem hlupák. Neměl jsem na začátku use PDO. Hlavně že už jsem měl funkční řešení, kde jsem si definoval vlastní PDO objekt a přihlašovací údaje do databáze tahal z neonu. *Facepalm*
8. 11. 2013 13:26:43
https://webtrh.cz/diskuse/nette-zjisteni-verze-mysql#reply963481
Pro odpověď se přihlašte.
Přihlásit