我是靠谱客的博主 发嗲翅膀,最近开发中收集的这篇文章主要介绍php连接数据库进行函数查询操作:查询行、列使用查询函数查看SQL中指定的表格有多少行获取查询结果集函数:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

使用查询函数查看SQL中指定的表格有多少行

        查询函数(经常用):mysqli_num_rows(连接数据库变量名) ;

查询表格行的例子:

$s="select * from stuinfo where dept='computer'";
$r=mysqli_query($conn,$s);
//输出数据库中stuinfo表格中有多少行符合dept='computer'条件的数据

获取查询结果集函数:

       1、 $保存结果集的变量名= mysqli_fetch_rows($连接数据库变量名);

        注:返回结果是索引数组(下标为0、1、2...)

        例:

$s="select * from stuinfo where dept='computer'";
$r=mysqli_query($conn,$s);
//获取查询的结果集中的首条记录
$arr=mysqli_fetch_row($r);
echo '<pre>';
print_r($arr);
echo '</pre>';

       2、 $保存结果集的变量名= mysqli_fetch_assoc($执行SQL语句操作变量名);

        注:返回结果是关联数组(下标为键名,键名就是字段名)

        例:

$s="select * from stuinfo where dept='computer'";
$r=mysqli_query($conn,$s);
$arr=mysqli_fetch_assoc($r);
//获取查询的结果集中的首条记录
echo '<pre>';
print_r($arr);
echo '</pre>';
//使用阅览模式输出获取查询结果的内容

       3、 $保存结果集的变量名= mysqli_fetch_array($执行SQL语句操作变量名);

        注:返回结果是关联和下标数组(下标为键名、1、2、3...,键名就是字段名)

        例:

$s="select * from stuinfo where dept='computer'";
$r=mysqli_query($conn,$s);
$arr = mysqli_fetch_array($r);
//将获取的查询结果通过下标和键值对的形式打印
echo '<pre>';
print_r($arr);
echo '</pre>';


打印的结果为
Array
(
    [0] => 2020110101
    [xuehao] => 2020110101
    [1] => wang
    [name] => wang
    [2] => 17
    [age] => 17
    [3] => computer
    [dept] => computer
)

       4、 $保存结果集的变量名= mysqli_fetch_array($执行SQL语句操作变量名,MYSQL_ASSOC);

        注:返回结果一组(首条记录)关联数组(下标为键名,键名就是字段名)

        例:

$s="select * from stuinfo where dept='computer'";
$r=mysqli_query($conn,$s);
//获取查询的结果集中的首条记录
$arr=mysqli_fetch_array($r,MYSQL_ASSOC);
//将获取的查询结果通过键值对的形式打印
echo '<pre>';
print_r($arr);
echo '</pre>';


打印的结果为:
Array
(
    [xuehao] => 2020110101
    [name] => wang
    [age] => 17
    [dept] => computer
)

       5、若想查询SQL中子表格的所有信息,可以使用循环语句:循环查询每一条信息,$保存结果集的变量名= mysqli_fetch_array($执行SQL语句操作变量名,MYSQL_ASSOC);,然后把查询到的结果集存到一个数组里!

        例:

$s="select * from stuinfo";
$r=mysqli_query($conn,$s);
//获取查询的结果集中的首条记录
while($arr=mysqli_fetch_array($r,MYSQL_ASSOC)){
    $data[]=$arr;
}
//将获取的查询结果通过下标和键值对的形式打印
echo '<pre>';
print_r($data);
echo '</pre>';


查询的结果集为:
Array
(
    [0] => Array
        (
            [xuehao] => 2020110101
            [name] => wang
            [age] => 17
            [dept] => computer
        )

    [1] => Array
        (
            [xuehao] => 2020110115
            [name] => wang
            [age] => 17
            [dept] => 
        )

    [2] => Array
        (
            [xuehao] => 2020110212
            [name] => zhao
            [age] => 10
            [dept] => math
        )

)

        将查询到的数据存入数组里面有很多好处:

                可以通过二维数组下标来查找和访问每一条数据的字段

                可以通过循环(foreach)找到符合条件的信息

       6、 $保存结果集的变量名= mysqli_fetch_all($$执行SQL语句操作变量名);

        注:返回关联数组(下标为键名,键名就是字段名),结果保存的是表格中所有的数据。

        例:

$s="select * from stuinfo";
$r=mysqli_query($conn,$s);
$data=mysqli_fetch_all($r);
//将获取的查询结果通过下标和键值对的形式打印
echo '<pre>';
print_r($data);
echo '</pre>';


打印结果:
Array
(
    [0] => Array
        (
            [0] => 2020110101
            [1] => wang
            [2] => 17
            [3] => computer
        )

    [1] => Array
        (
            [0] => 2020110115
            [1] => wang
            [2] => 17
            [3] => 
        )

    [2] => Array
        (
            [0] => 2020110212
            [1] => zhao
            [2] => 10
            [3] => math
        )

)

最后

以上就是发嗲翅膀为你收集整理的php连接数据库进行函数查询操作:查询行、列使用查询函数查看SQL中指定的表格有多少行获取查询结果集函数:的全部内容,希望文章能够帮你解决php连接数据库进行函数查询操作:查询行、列使用查询函数查看SQL中指定的表格有多少行获取查询结果集函数:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部