Я ничего не вижу, когда на моем сервере xampp отображается пустая страница. Я пытаюсь найти ошибку, но не удалось. кто может помочь будет оцененаPHP ничего не показывает
здесь 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 код
Все ли файлы в одной папке? Кроме того, измените его с ' PHP' на' Php'. Включите отчет об ошибках в верхней части страницы с помощью 'ini_set ('display_errors', 1); error_reporting (-1); ' – Darren
белый экран смерти: проверка ошибок \ отображение выключено, включите их, чтобы увидеть ошибку. в верхней части страницы php добавьте: 'ini_set ('display_errors', 'On'); ini_set ('html_errors', 0); error_reporting (-1); ' –
Предупреждение: mysql_fetch_assoc() ожидает, что параметр 1 будет ресурсом, логическим значением которого является C: \ xampp \ htdocs \ project \ db.class.php в строке 85 – Ali