Dobrý den,
uploadnul jsem stránky které jsem vytvořil (testováno na lokálu XAMPP), kde vše fungovalo jak má. Nicméně tady na serveru mi neběží. A to konkrétně spojení s databází pomocí PDO.
Dočetl jsem se že PDO MySQL se zapíná pouze na vyžádání, takže tak jsem již učinil (na
podpora@c4.cz). Takže doufám že až mi bude zapnut, tak mi poběží, ale i tak se zeptám na pár dalších věcí.
1. Konstanta MYSQL_ATTR_INIT_COMMANDpřipojení k db mám napsané takto:
Kód:
$nastaveni = Array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO:MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
);
$spojeni = @new PDO(
"mysql:host=$host;dbname=$databaze",
$uzivatel,
$heslo,
$nastaveni
);
To mi házelo chybu, že MYSQL_ATTR_INIT_COMMAND není platná konstanta, takže jsem to nahradil za:
Kód:
private static $nastaveni = Array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
1002 => "SET NAMES utf8"
);
Prý BUG v php, tak snad to tak bude ok.
2. chybové hlášeníBylo by možné si nechat vypnout chybové hlášení které se aktuálně vypisují? (teda až to celé odladím ještě na hsotingu), protože PDO má takovou "dobrou" vlastnost, že do chyby vypisuje i přihlašovací údaje k DB...
Předem děkuji za odpověď.