PHP中的数据库操作函数:mysqli_connect()、mysqli_query()、mysqli_fetch_array()实战
在PHP中,我们常常需要与数据库进行交互,执行查询和更新操作。为了实现这些操作,PHP提供了一系列的数据库操作函数,其中包括mysqli_connect()、mysqli_query()和mysqli_fetch_array()等。
首先,mysqli_connect()函数用于连接数据库服务器。它的参数包括服务器地址、用户名、密码和数据库名。通过该函数,我们可以与指定的数据库建立连接,并返回一个表示连接的对象。
接着,mysqli_query()函数用于执行SQL查询或更新语句。它的参数包括连接对象和待执行的SQL语句。通过该函数,我们可以向数据库发送SQL语句,并得到查询结果或更新的影响行数。
最后,mysqli_fetch_array()函数用于从查询结果中获取一行数据作为数组。它的参数包括查询结果集和取值方式。通过该函数,我们可以遍历查询结果,逐行获取数据并进行处理。
下面我们通过一个实例来演示如何使用这些函数进行数据库操作。
首先,我们需要先连接数据库服务器。假设服务器地址为localhost,用户名为root,密码为123456,数据库名为test。我们可以使用以下代码完成连接:
$conn = mysqli_connect('localhost', 'root', '123456', 'test');
接着,我们可以执行一个简单的查询语句,获取名字为张三的用户的信息:
$query = "SELECT * FROM users WHERE name = '张三'"; $result = mysqli_query($conn, $query);
然后,我们可以使用mysqli_fetch_array()函数逐行获取查询结果,并输出到页面:
while ($row = mysqli_fetch_array($result)) {
echo $row['name'] . ':' . $row['age'];
echo '<br>';
}
在上述代码中,我们使用了一个while循环,通过不断调用mysqli_fetch_array()函数来逐行遍历查询结果,并将每行的用户名和年龄输出到页面。
最后,我们需要关闭数据库连接,释放资源:
mysqli_close($conn);
通过以上的演示,我们可以看到,mysqli_connect()、mysqli_query()和mysqli_fetch_array()函数是PHP进行数据库操作的关键函数,它们提供了连接数据库、执行查询和更新语句以及获取查询结果的功能,为我们在PHP中进行数据库操作提供了很大的方便。在实际项目中,我们可以根据具体的需求和情况,结合这些函数来完成各种数据库操作。
