hallo
ik ben bezig met pdo en OOP
dit heb ik al
index

<?php
require_once"config.php";
?>

config.php

<?php
require_once"database.php";
$db = new database;
define('DB_HOST', '127.0.0.1');
define('DB_NAME', 'chat');
define('DB_USER', 'chat');
define('DB_PASS', 'chat');
define('DB_TYPE', 'mysql')
?>

database.php

<?php

class database
{
    public $db = null;
	function __construct()
	{
		$this->PDO();
	}
	private  function PDO()
	{
		$options = array(PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING);
		$this->db = new PDO(DB_TYPE.':host='.DB_HOST.';dbname='.DB_NAME, DB_USER, DB_PASS, $options);
	}
}
?>



maar ik krijg deze error steeds
http://prntscr.com/5izrtx
iemand die me kan helpen ?

MVG kenny
Een class aanmaken voor iets wat al Object-Oriented op zich zelf is, en wat zelf al geen OOP meer is te noemen? Ik zie het nut niet zo....

Verder lijkt het erop neer te komen dat MySQL niet gevonden wordt door PDO.

Wat zegt dit?

<?php
print_r(PDO::getAvailableDrivers());
?>
Array ( [0] => mysql [1] => sqlite )

[size=xsmall]Toevoeging op 20/12/2014 19:05:15:[/size]

+ in de class database
ga ik ook alles er uit halen
en klaar zetten voor me andere pagina

dus in database.php
haal ik table blablab op
en op index.php
laat ikhem zien
Natuurlijk je probeert eerst je database class te instantieren op regel 3 van config.php en daarna pas je defines..

Doe maar gewoon dit in index.php (en haal regel 2 weg uit config.php)
<?php
require_once"config.php";
require_once"database.php";
?>

Reageren