Ja bym troszkę inaczej to zrobił, mianowicie:
Utworzył plik config.php w folderze config i w nim definiował sobie stałe, czyli:
<?php
// database hostname
define('db_host','localhost');
// database username
define('db_user','root');
// database password
define('db_pass','');
// database name
define('db_name','nazwabazy');
?>
Następnie w głównym folderze utworzył plik functions.php w którym byłoby połączenie z bazą:
<?php
include_once 'config/config.php';
$con = mysqli_connect(db_host, db_user, db_pass, db_name);
if (mysqli_connect_errno()) {
exit('Failed to connect to MySQL: ' . mysqli_connect_error());
}
?>
Ostatecznie pozostanie zincludowanie pliku functions.php w swoim pliku (i każdym pliku, który będzie miał odwołanie do bazy).
<?php
include "functions.php";
$test = $con->prepare("INSERT INTO members (id, name, age) VALUES ? ? ? ");
$test->bind_param('sss', "test", "test", "test");
$test->execute();
?>
Zdaje sobie sprawę, że dużo osób korzysta z PDO, ja jednak mam swoje powody dla których korzystam z struktury MySQLi.