我是靠谱客的博主 发嗲翅膀,最近开发中收集的这篇文章主要介绍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中指定的表格有多少行获取查询结果集函数:所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复