PHP mysqli_query():查询数据库(附带实例)
查询 MySQL 首先需要创建一条 SQL 查询语句,然后将该语句传递给执行查询操作的函数即可。
在 PHP 中,执行查询操作的函数有 mysqli_query() 函数和 mysqli_multi_query() 函数,其中,mysqli_query() 函数直接执行一条SQL语句,mysqli_multi_query() 函数可以在指定的数据库上执行多条 SQL 语句。
mysqli_query() 函数可以向服务器中指定的数据库发送一条 SQL 语句,并缓存查询的结果。该函数的语法格式如下:
如果向 mysqli_query() 函数传递的是 SELECT、SHOW、EXPLAIN、DESCRIBE 等查询语句,执行成功时则返回一个资源标识号(指向一个结果集),失败时则返回 false。对于其他的查询语句,成功时返回 true,失败时返回 false。
【实例】mysqli_query() 函数的应用。
运行结果如下图所示:

图:mysqli_query() 函数的应用
在 PHP 中,执行查询操作的函数有 mysqli_query() 函数和 mysqli_multi_query() 函数,其中,mysqli_query() 函数直接执行一条SQL语句,mysqli_multi_query() 函数可以在指定的数据库上执行多条 SQL 语句。
mysqli_query() 函数可以向服务器中指定的数据库发送一条 SQL 语句,并缓存查询的结果。该函数的语法格式如下:
resource mysqli_query(link_id,query,resultmode)其中,参数“link_id”表示数据库的资源标识号,通常是 mysqli_connect() 函数的返回值;参数“query”是需要执行的查询字符串(SQL语句)。
如果向 mysqli_query() 函数传递的是 SELECT、SHOW、EXPLAIN、DESCRIBE 等查询语句,执行成功时则返回一个资源标识号(指向一个结果集),失败时则返回 false。对于其他的查询语句,成功时返回 true,失败时返回 false。
【实例】mysqli_query() 函数的应用。
<?php $db = @mysqli_connect("localhost","root","root") or die("连接失败, 无法连接到本地MySQL服务器!"); echo("已连接到MySQL服务器<br />"); mysqli_query($db,"set names utf8"); mysqli_select_db($db,"test"); $sql="insert into student(student_no,student_name,student_contact,class_no) values( '2023007',' 王×','123456××××',7)"; //执行插入操作 $query =mysqli_query($db,$sql); if ($query) echo ("插入信息成功!<br>"); else echo ("插入信息失败!".mysqli_error($db)); //执行查询操作 $result=mysqli_query($db,"select * from student") or die("<br>查询表student失败!"); ?>
运行结果如下图所示:

图:mysqli_query() 函数的应用