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

PHP数据库函数:了解mysqli_connect()、mysqli_query()和mysqli_fetch_array()

发布时间:2023-09-12 15:36:05

mysqli_connect()函数是PHP中的数据库函数,用于建立与MySQL数据库服务器的连接。它接受四个参数,分别是主机名、用户名、密码和数据库名。当连接成功时,该函数返回一个MySQLi对象,我们可以使用该对象执行后续的数据库操作。

mysqli_query()函数用于向MySQL数据库发送查询或修改指令。它接受两个参数, 个参数是之前通过mysqli_connect()函数建立的连接对象,第二个参数是要执行的SQL语句。该函数返回一个结果集对象,可以包含查询到的数据。

mysqli_fetch_array()函数用于从结果集中获取一行数据,并将其以数组的形式返回。它接受一个参数,即之前通过mysqli_query()函数获取的结果集对象。返回的数组中,键名既可以是索引数字,也可以是字段名,对应的键值就是该行数据对应的值。我们可以循环调用该函数,直到没有更多的数据可获取。

这三个函数经常一起使用来实现对MySQL数据库的操作。首先通过mysqli_connect()函数连接到数据库服务器,然后通过mysqli_query()函数发送SQL语句,得到一个结果集对象。如果需要查询多行数据,可以使用mysqli_fetch_array()函数来逐行获取数据,直到获取完所有的数据。

举个例子,假设我们有一个名为"users"的表,其中包含"id"和"name"两个字段。我们可以使用上述三个函数来查询并输出所有的用户数据:

<?php
// 连接数据库
$conn = mysqli_connect("localhost", "root", "password", "mydatabase");

// 发送查询指令
$result = mysqli_query($conn, "SELECT * FROM users");

// 循环获取数据并输出
while ($row = mysqli_fetch_array($result)) {
    echo "ID: " . $row['id'] . ", Name: " . $row['name'] . "<br>";
}

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

上述代码中,我们首先使用mysqli_connect()函数连接到数据库服务器。然后使用mysqli_query()函数发送查询指令,将结果保存到$result变量中。接着循环调用mysqli_fetch_array()函数,将每一行数据输出到浏览器。最后使用mysqli_close()函数关闭数据库连接。

总结来说,mysqli_connect()函数用于连接到数据库,mysqli_query()函数用于执行SQL指令,mysqli_fetch_array()函数用于获取查询结果。这三个函数一起使用可以实现对MySQL数据库的各种操作。