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

MySQLi_connect函数的用法及示例

发布时间:2023-06-22 07:33:42

MySQLi_connect函数是一个在PHP中使用MySQLi扩展来连接MySQL数据库的函数。此函数接受4个必需参数,分别为主机名,用户名,密码和数据库名。其中主机名指定连接到哪个MySQL服务器,用户名和密码则分别用来验证连接权限,最后一个参数用于指定连接后要使用的数据库。MySQLi_connect函数将返回一个MySQL连接对象,该对象在执行数据库查询和操作时需要使用。下面来看一些MySQLi_connect函数的实际使用例子。

连接数据库

以下示例展示了如何使用MySQLi_connect函数连接到数据库。

$servername = "localhost"; // 主机名
$username = "root"; // 用户名
$password = ""; // 密码
$dbname = "myDB"; // 数据库名

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检测连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";

在此示例中,我们首先给出服务器名称、登录MySQL的用户名和密码,然后指定我们要使用的数据库。接下来使用mysqli_connect函数来连接到数据库。如果连接成功,则连接对象$conn将生成。

查询数据

下面是一个MySQLi_connect函数用来查询数据库的示例。

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 results";
}

在此示例中,我们首先定义查询语句到变量$sql中,接着我们使用mysqli_query函数执行查询操作。此函数将返回一个结果集对象$result,其可以用于检查查询是否成功的返回行的数目。

最后,我们通过while循环使用mysqli_fetch_assoc函数来遍历结果集中的每一行,根据字段名访问每一行的内容并将其输出到网络中的客户端。如果查询返回零行,则输0结果。

关闭连接

关闭连接很重要,因为它有助于释放服务器资源。下面是如何使用MySQLi_connect函数关闭当前数据库连接的示例。

// 关闭连接
mysqli_close($conn);

上述代码通过mysqli_close函数来关闭与数据库的连接。这个函数采用我们之前建立的$conn连接对象作为自己的参数。

总结

MySQLi_connect函数允许PHP连接到MySQL数据库并执行操作。在本教程中,介绍了MySQLi_connect函数的基本结构,以及如何使用它来查询和关闭数据库连接。此外,本文还介绍了一些附加技巧,如生产安全性电子邮件和不同类型的错误检测。希望文章对您理解MySQLi_connect函数的用法以及如何在PHP中使用它有所帮助。