在PHP中,数据库连接通常是通过数据库扩展来实现的,比如MySQL扩展、MySQLi扩展或PDO扩展。在启动时,我们可以通过以下步骤来管理数据库连接:
// config.php
define('DB_HOST', 'localhost');
define('DB_USER', 'username');
define('DB_PASS', 'password');
define('DB_NAME', 'database_name');
mysqli_connect()
或new PDO()
来创建数据库连接。// connection.php
include 'config.php';
$conn = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
if (!$conn) {
die("Database connection failed: " . mysqli_connect_error());
}
// query.php
include 'connection.php';
$query = "SELECT * FROM users";
$result = mysqli_query($conn, $query);
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
echo "User: " . $row['username'] . "<br>";
}
} else {
echo "No users found";
}
mysqli_close($conn);
// query.php
mysqli_close($conn);
通过以上步骤,我们可以在PHP启动时有效地管理数据库连接,并在需要时执行数据库操作。同时,我们还可以考虑使用连接池或ORM框架来更好地管理数据库连接和操作。