php和mysql之间的连接出错

时间:2017-10-16 18:53:58

标签: javascript php mysql html5 pdo

首先抱歉我的英语,我的项目有问题我尝试从索引连接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';

0 个答案:

没有答案