Mysql
 sql >> Base de données >  >> RDS >> Mysql

Essayer de comprendre pourquoi vous utiliseriez ce type de configuration de base de données

C'est un scénario très courant. J'ai créé une classe MySQL que j'utilise dans mes projets PHP et que je peux appeler de n'importe où pour me connecter à la base de données. Vous pouvez le récupérer ici :

http://pastebin.com/2FrPHVLR

Pour toutes les pages qui doivent se connecter à ma base de données, je charge un fichier de configuration global qui nécessite cette classe et j'ajoute mes informations d'identification, comme

$db_hostspec = 'localhost';
$db_database = 'mydb';
$db_username = 'root';
$db_password = 'MySekretPassw0rd';
$db_port = '3306';

Ensuite, je peux me connecter à la base de données avec

$db = new MySQL($db_hostspec, $db_username, $db_password, $db_database);

Et je peux appeler la base de données avec :

$products = $db->execute("SELECT * FROM Products");