首先抱歉我的英语,我的项目有问题我尝试从索引连接mysql时跳过以下错误
Parse error: syntax error, unexpected 'self' (T_STRING) in C:\xampp\htdocs\app\Conexion.inc.php on line 11
如何解决此错误?我已经修改了以下代码http://us.php.net/manual/en/pdo.construct.php,它对我很有用,但它对我的项目没用,我需要纠正我已经提出的那个。
我事先留下了我的项目文件
Conexion.inc.php
<?php
class Conexion {
private static $conexion;
public static function abrir_conexion() {
if (!isset(self::$conexion)) {
try {
include_once 'config.inc.php'
self::$conexion = new PDO("mysql:host=$nombre_servidor; dbname=$nombre_base_datos", $nombre_usuario, $password);
self::$conexion -> setAtribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
self::$conexion -> exec("SET CHARACTER SET uft8");
print "Conexion Abierta";
} catch (PDOException $ex) {
print "ERROR: " . $ex -> getMessage() . "<br>";
die();
}
}
}
public static function cerrar_conexion() {
if (isset(self::$conexion)) {
self::$conexion = null;
print "CONEXION CERRADA";
}
}
public static function obtener_conexion() {
return self::$conexion;
}
}
的index.php 这里只是一个检查连接的小代码
<?php
include_once 'app/Conexion.inc.php';
Conexion :: abrir_conexion();
Conexion :: cerrar_conexion();
?>
的config.inc.php
<?php
$nombre_servidor = '127.0.0.1';
$nombre_usuario = 'root';
$password = '';
$nombre_base_datos = 'blog';