Keep in mind, you MUST NOT use 'root' user in your applications, unless your application designed to do a database maintenance.
And storing username/password inside class is not a very good idea for production code. You would need to edit the actual working code to change settings, which is bad.
La classe PDO
Introduction
Représente une connexion entre PHP et un serveur de base de données.
Synopsis de la classe
PDO
PDO
{
PDO::__construct
( string $dsn
[, string $username
[, string $password
[, array $driver_options
]]] )
}Sommaire
- PDO::beginTransaction — Démarre une transaction
- PDO::commit — Valide une transaction
- PDO::__construct — Creates a PDO instance representing a connection to a database
- PDO::errorCode — Retourne le SQLSTATE associé avec la dernière opération sur la base de données
- PDO::errorInfo — Retourne les informations associées à l'erreur lors de la dernière opération sur la base de données
- PDO::exec — Exécute une requête SQL et retourne le nombre de lignes affectées
- PDO::getAttribute — Récupère un attribut d'une connexion à une base de données
- PDO::getAvailableDrivers — Return an array of available PDO drivers
- PDO::lastInsertId — Retourne l'identifiant de la dernière ligne insérée ou la valeur d'une séquence
- PDO::prepare — Prépare une requête à l'exécution et retourne un objet
- PDO::query — Exécute une requête SQL, retourne un jeu de résultats en tant qu'objet PDOStatement
- PDO::quote — Protège une chaîne pour l'utiliser dans une requête SQL PDO
- PDO::rollBack — Annule une transaction
- PDO::setAttribute — Set an attribute
PDO
anrdaemon at freemail dot ru
22-Aug-2008 10:16
22-Aug-2008 10:16
schizo_mind at hotmail dot com
28-Jul-2008 07:00
28-Jul-2008 07:00
<?php
class PDOConfig extends PDO {
private $engine;
private $host;
private $database;
private $user;
private $pass;
public function __construct(){
$this->engine = 'mysql';
$this->host = 'localhost';
$this->database = '';
$this->user = 'root';
$this->pass = '';
$dns = $this->engine.':dbname='.$this->database.";host=".$this->host;
parent::__construct( $dns, $this->user, $this->pass );
}
}
?>
