首页 > 编程笔记 > PHP笔记 阅读:1

PHP mysqli_query():查询数据库(附带实例)

查询 MySQL 首先需要创建一条 SQL 查询语句,然后将该语句传递给执行查询操作的函数即可。

在 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() 函数的应用

相关文章