Я сохранил следующее в моем файле dbConnect.php
$host = 'localhost';
$username = 'root';
$pass = 'mypass';
try {
$dbh = new PDO("mysql:host=$host;dbname=horh_new", $username, $pass);
} catch (PDOException $e) {
echo $e->getMessage();
}
Каков наилучший способ включить это в мой скрипт?Прямо сейчас у меня есть функция для вставки пользователя в базу данных, которая делает что-то вроде этого:
function insertUser($username) {
include("dbConnect.php"); // i'd like to not have to include this each time
$query = $dbh->prepare("INSERT INTO users (username) values (?)");
$query->bindParam(1, $username);
$query->execute();
}
Очевидно, что чем больше у меня функций, тем больше раз мне приходится включать этот файл dbConnect.php,Стоит ли вместо этого включать его в класс с закрытыми переменными для $ username, $ host и $ pass (чтобы не возникало конфликтов при использовании тех же переменных, переданных в функцию?
Затем включите класс один раз взаголовок моего сценария вместо каждой отдельной функции? Я совершенно новичок в PDO, поэтому я хотел бы найти наиболее эффективный способ сделать это. Спасибо.