Pravděpodobně jen trapná chyba.....

<?php
class Db{
private static $connection;
private static $options = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",
PDO::ATTR_EMULATE_PREPARES => false,
);
public static function connect(){
if(!isset($connection)){
self::$connection = @new PDO("mysgl:host=185.64.219.6;dbname=communicator4738","communicator4738","Mouris2015",self::$options);
}
}
public static function register($name,$password){
self::query("INSERT INTO(name,password)
VALUES(?,?)",$name,$password);
}
private static function executeStatement($params){
$query = array_shift($params);
$statement = self::$connection->prepare($query);
$statement->execute($params);
return $statement;
}
private static function query($query, $params){
$return = self::$connection->prepare($query);
$return->execute($params);
return $return->rowCount();
}
?>
syntax error, unexpected end of file, expecting function (T_FUNCTION) in /3w/wz.cz/c/communicator2host/Db.php on line 28
Možná tady?
self::$connection = @new PDO("mysgl:host=185.64.219.6;dbname=communicator4738","communicator4738","Mouris2015",self::$options);
máš tam mysgl, nemá tam být mysql?
Parse error: syntax error, unexpected '?>', expecting function (T_FUNCTION) in /3w/wz.cz/c/communicator2host/Db.php on line 29
Škoda že tady není něco použitelnějšího než php. Java by házel mnohem srozumitelnější správy.
Chybí vám uzavření třídy DB, tj před ukončením php ?> doplňte ještě }
No.....
Co o to hlášení je srozumitelné dost.