php mysql_num_rows和mysql_num_fields获取结果集总行数和总列数
时间:2016-07-21
php有两个处理结果集数目的函数,分别为mysql_num_rows和mysql_num_fields,二者不同之处在于前者获取的是条数(即多少行数据),而后者获取列数(即有多少列)。本文章向大家介绍这两个函数的使用方法和区别。
先大概讲解一下这两个行数的基本使用规则:
- mysql_num_rows()函数获取查询结果集的行数目(即总行数),该函数需要接受一个执行mysql_query所返回的资源标识符。
- mysql_num_fields()函数获取查询结果集的列数目(即有多少列),该函数同mysql_num_rows一样,也需要接受一个执行mysql_query所返回的资源标识符。
mysql_num_rows()与mysql_num_fields()实例
比如现在有这样一个表,表结构和表数据如下图:
现在分别用mysql_num_rows()与mysql_num_fields()计算结果集的总行数和总列数。
<?php
mysql_connect("localhost","root","");
mysql_select_db("test");
$sql = "SELECT student_id,student_name FROM student";
/* http://www.manongjc.com/article/1235.html */
$rs = mysql_query($sql);
echo "结果集一共有".mysql_num_fields($rs)."列<br />";
echo "结果集一共有".mysql_num_rows($rs)."条数据<br />";
?>
输出结果为:
结果集一共有2列
结果集一共有10条数据
因为我们值查询了student_id和student_name两个字段,所以mysql_num_fields($rs)返回2列
而且我们查询的时候没有使用任何where过滤条件,所以mysql_num_rows($rs)返回10行。
- MongoDB固定集合
- MongoDB中各种类型的索引
- 敲一天代码了,轻松下吧,精彩 !看人潮如海
- MongoDB副本集其他细节
- 数据库表设计对性能的影响
- V部落博客管理平台开源啦! Vue+SpringBoot强强联合!
- SpringBoot+SpringSecurity处理Ajax登录请求
- MongoDB副本集配置
- MongoDB副本集搭建
- vhr部门管理数据库设计与编程
- SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题(六)
- 权限管理模块中动态加载Vue组件
- axios请求封装和异常统一处理
- SpringSecurity中密码加盐与SpringBoot中异常统一处理
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 对storm1.2.3并行度的理解
- RabbitMQ集群搭建过程
- java中的reference(一): GC与4种基本的Reference(强软弱虚)
- java中的reference(三): FinalReference和Finalizer的源码分析
- 【ceph】性能测试工具cosbench(1)
- linux命令tree的使用
- 腾讯云V3签名方法之iOS
- Go语言学习之 panic 和 recover
- Go语言学习之函数
- 【Spark Operator】webhook的分析
- 图解人脸识别算法facenet系列(一)
- Go 语言学习之 struct
- Go 语言学习之map
- 前端|利用手机号登录获取手机验证码
- Linux netstat命令结果分析