1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
<?php
define('DATABASE_HOST','localhost');
define('DATABASE_NAME','...');
define('DATABASE_USER','...');
define('DATABASE_PASSWORD','...');
class Db {
private $db;
private $dbhost;
private $dbname;
private $dbuser;
private $dbpswd;
/**
* Connect to the database
* @param $dbhost
* @param $dbname
* @param $dbuser
* @param $dbpswd
*/
function __construct($dbhost,$dbname,$dbuser,$dbpswd){
$this->dbhost=$dbhost;
$this->dbname=$dbname;
$this->dbuser=$dbuser;
$this->dbpswd=$dbpswd;
try{
$this->db = new PDO('mysql:host='.$this->dbhost.';dbname='.$this->dbname.';charset=utf8'
, $this->dbuser
, $this->dbpswd
,array(PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION));
} catch(Exception $e){
die('Erreur de connexion à la base :'.$e->getMessage());
}
}
public function prepare($query){
return $this->db->prepare($query);
}
}
$db=new Db(DATABASE_HOST,DATABASE_NAME,DATABASE_USER,DATABASE_PASSWORD);
$res=$db->prepare('select * from NOMTABLE');
$res->execute();
while($d=$res->fetch()){//affichage des données...
echo $d['NOM_COLONNE'];
} |