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

PHP函数使用:如何使用mysqli_query()函数执行MySQL查询

发布时间:2023-06-13 12:50:43

mysqli_query()函数是PHP中执行MySQL查询的重要函数之一。该函数可以用于执行任何合法的MySQL查询语句,如SELECT、INSERT、UPDATE或DELETE等。

使用mysqli_query()函数执行MySQL查询的步骤如下:

1.连接MySQL数据库

在使用mysqli_query()函数之前,需要先连接到MySQL数据库。可以使用mysqli_connect()函数来连接MySQL,该函数的语法如下:

$link = mysqli_connect(hostname, username, password, database);

其中,hostname是MySQL服务器地址;username和password是MySQL账户的用户名和密码;database是要连接的MySQL数据库名。

2.执行MySQL查询语句

将MySQL查询语句作为参数传递给mysqli_query()函数,并将查询结果存储在变量中。mysqli_query()函数的语法如下:

$result = mysqli_query(connection, query);

其中,connection是mysqli_connect()函数返回的连接标识符;query是要执行的MySQL查询语句。

例如,如果要查询数据库中的所有用户,则可以使用以下代码:

$result = mysqli_query($link, "SELECT * FROM users");

3.处理查询结果

mysqli_query()函数执行查询语句后会返回一个结果集,可以使用其他mysqli函数来处理该结果集。例如,可以使用mysqli_fetch_assoc()函数来获取查询结果的一行记录。

以下是一个完整的示例代码,用于连接到MySQL数据库、执行查询并输出结果:

<?php

//连接MySQL数据库

$link = mysqli_connect("localhost", "username", "password", "database");

//检查连接是否成功

if(!$link){

  die("连接失败:".mysqli_connect_error());

}

//执行查询

$result = mysqli_query($link, "SELECT * FROM users");

//输出查询结果

while($row = mysqli_fetch_assoc($result)){

  echo "ID:".$row['id']." Name:".$row['name']." Age:".$row['age']."<br>";

}

//释放查询结果

mysqli_free_result($result);

//关闭数据库连接

mysqli_close($link);

?>

总之,mysqli_query()函数是PHP中执行MySQL查询的重要函数,可以用于执行任何合法的MySQL查询语句,并通过其他mysqli函数来处理查询结果。