Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Tentando entender por que você usaria esse tipo de configuração de banco de dados


É um cenário muito comum. Criei uma classe MySQL que uso em meus projetos PHP, e posso chamá-la de qualquer lugar para conectar ao banco de dados. Você pode pegar aqui:

http://pastebin.com/2FrPHVLR

Para todas as páginas que precisam se conectar ao meu banco de dados, carrego um arquivo de configuração global que requer essa classe e adiciono minhas credenciais, como
$db_hostspec = 'localhost';
$db_database = 'mydb';
$db_username = 'root';
$db_password = 'MySekretPassw0rd';
$db_port = '3306';

Então, eu posso me conectar ao banco de dados com
$db = new MySQL($db_hostspec, $db_username, $db_password, $db_database);

E eu posso fazer chamadas para o banco de dados com:
$products = $db->execute("SELECT * FROM Products");