Я пишу простое приложение для школьного проекта, который не слишком большой. У меня есть следующие файлы: signup.php
Включая тот же файл на многие страницы
login.php
view_photos.php
, которые имеют следующие общие черты: они подключаются к базе данных и выполнения запросов. В каждом файле я считаю себя повторять ваш типичный код подключения к базе данных сниппет:
$mysql = new mysqli('localhost', 'root', '', 'imagebox');
if($mysql->connect_errno) {
echo "Connection failure: " . $mysqli->connect_error;
exit();
}
Есть ли способ сделать это один раз в файле index.php
и передать подключение к другим страницам без необходимости повторять ту же линию в каждом странице, которая требует подключения к базе данных?
Единственное, что пришло на ум был хранящий соединение в переменной сеанса, так что она будет доступна на нескольких страницах withoug того, чтобы включать в себя один и тот же код на многих страницах. Как говорится, «пишите один раз везде» –
@RobertRocha Не храните подключения к базе данных в состоянии сеанса: http://stackoverflow.com/questions/6078843/storing-database-connection-in-a-session-variable – Dai