PHP没有显示任何内容

时间:2015-10-26 01:32:26

标签: php

我在xampp服务器上看不到任何内容并显示空白页面。我试图找到错误但失败了。任何人都可以提供帮助将不胜感激

这里是class.db.php

<?php
        class db {
            private $conn;
            private $host;
            private $user;
            private $password;
            private $baseName;
            private $port;
            private $Debug;

            function __construct($params=array()) {
                $this->conn = false;
                $this->host = 'localhost'; //hostname
                $this->user = 'root'; //username
                $this->password = ''; //password
                $this->baseName = 'db'; //name of your database
                $this->debug = true;
                $this->connect();
            }

            function __destruct() {
                $this->disconnect();
            }

            function connect() {
                if (!$this->conn) {
                    try {
                        $this->conn = new PDO('mysql:host='.$this->host.';dbname='.$this->baseName.'', $this->user, $this->password, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));  
                    }
                    catch (Exception $e) {
                        die('Erreur : ' . $e->getMessage());
                    }

                    if (!$this->conn) {
                        $this->status_fatal = true;
                        echo 'Connection BDD failed';
                        die();
                    }
                    else {
                        $this->status_fatal = false;
                    }
                }

                return $this->conn;
            }

            function disconnect() {
                if ($this->conn) {
                    $this->conn = null;
                }
            }

            function getOne($query) {
                $result = $this->conn->prepare($query);
                $ret = $result->execute();
                if (!$ret) {
                   echo 'PDO::errorInfo():';
                   echo '<br />';
                   echo 'error SQL: '.$query;
                   die();
                }
                $result->setFetchMode(PDO::FETCH_ASSOC);
                $reponse = $result->fetch();

                return $reponse;
            }

            function getAll($query) {
                $result = $this->conn->prepare($query);
                $ret = $result->execute();
                if (!$ret) {
                   echo 'PDO::errorInfo():';
                   echo '<br />';
                   echo 'error SQL: '.$query;
                   die();
                }
                $result->setFetchMode(PDO::FETCH_ASSOC);
                $reponse = $result->fetchAll();

                return $reponse;
            }

            function execute($query) {
                if (!$response = $this->conn->exec($query)) {
                    echo 'PDO::errorInfo():';
                   echo '<br />';
                   echo 'error SQL: '.$query;
                   die();
                }
                return $response;
            }
        }

和index.php位于<!doctype

之上
<?PHP
    include('db.class.php');
    $bdd = new db();
    ?>

沿着我的HTML代码

1 个答案:

答案 0 :(得分:1)

你刚刚创建了这个类的一个实例,这只触发了构造函数,你没有对函数进行任何调用,所以没有在该页面上显示任何内容。

未来:通过添加

启用显示错误
ini_set('display_errors',1);

这将有助于您找到并纠正错误。