创建和使用PHP数据库连接函数
发布时间:2023-07-02 08:11:01
在PHP中,连接和操作数据库是一个常见的任务。为了提高代码的可读性和可维护性,我们可以创建一个数据库连接函数来处理所有的数据库连接操作。下面是一个示例:
function dbConnect(){
$host = 'localhost'; // 数据库主机名
$username = 'root'; // 数据库用户名
$password = 'password'; // 数据库密码
$database = 'mydb'; // 数据库名称
$conn = new mysqli($host, $username, $password, $database);
// 检查连接是否成功
if ($conn->connect_error) {
die('数据库连接失败: ' . $conn->connect_error);
}
// 设置字符编码
$conn->set_charset('utf8');
return $conn;
}
在这个函数中,我们首先定义了数据库的一些连接参数,如主机名、用户名、密码和数据库名称。然后,我们创建一个新的 mysqli 对象,并使用这些参数进行连接。
之后,我们使用 $conn->connect_error 检查连接是否成功。如果连接失败,我们使用 die() 函数输出错误信息并终止脚本的执行。如果连接成功,我们使用 $conn->set_charset('utf8') 设置字符编码为 utf8,以保证正确显示和存储数据库中的数据。
最后,我们返回连接对象,以便在其他地方使用。你可以在需要连接数据库的地方调用 dbConnect() 函数来获取数据库连接对象,然后执行查询或其他数据库操作。
下面是一个使用该函数的示例:
$conn = dbConnect();
// 执行查询
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
// 打印查询结果
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
echo "没有结果";
}
// 关闭连接
$conn->close();
在这个示例中,我们首先获取数据库连接对象 $conn,然后执行一个简单的查询语句,并打印查询结果。最后,我们关闭连接以释放资源。
通过创建和使用数据库连接函数,我们可以在整个应用程序中轻松地复用数据库连接代码,并提高代码的可读性和可维护性。同时,我们还能更轻松地处理连接失败的情况,并设置统一的字符编码。
