欢迎访问宙启技术站
智能推送

创建和使用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,然后执行一个简单的查询语句,并打印查询结果。最后,我们关闭连接以释放资源。

通过创建和使用数据库连接函数,我们可以在整个应用程序中轻松地复用数据库连接代码,并提高代码的可读性和可维护性。同时,我们还能更轻松地处理连接失败的情况,并设置统一的字符编码。