最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

php如何判断sql不为空

来源:懂视网 责编:小采 时间:2020-11-02 18:25:17
文档

php如何判断sql不为空

php如何判断sql不为空:php判断sql不为空的方法:首先通过sql查询功能代码查出信息;然后在php文件中通过mysql_query获取select结果集的行数;最后通过if语句判断sql查询结果即可。推荐:《PHP视频教程》PHP与mysql这对黄金搭档配合的相当默契,但偶尔也会遇到一些小需求不知道
推荐度:
导读php如何判断sql不为空:php判断sql不为空的方法:首先通过sql查询功能代码查出信息;然后在php文件中通过mysql_query获取select结果集的行数;最后通过if语句判断sql查询结果即可。推荐:《PHP视频教程》PHP与mysql这对黄金搭档配合的相当默契,但偶尔也会遇到一些小需求不知道

php判断sql不为空的方法:首先通过sql查询功能代码查出信息;然后在php文件中通过“mysql_query”获取select结果集的行数;最后通过if语句判断sql查询结果即可。

推荐:《PHP视频教程》

PHP与mysql这对黄金搭档配合的相当默契,但偶尔也会遇到一些小需求不知道该怎么做,例如今天要谈到的:如何判断sql语句查询的结果集是否为空!

我们以查询学生信息为例,来看看究竟如何实现我们的需求。

首先,来看看我们的数据表“student”中所存储的数据是个什么样子;

id  stuname  gender  age  grade  class

1  张三     男    16  17    3

2  李四     男    15  18    2

3  王美丽    女    16  17    5

我们来看看sql查询功能代码,我们要将年龄为16岁的学生信息都查出来;

<?php$sql = "select * from `student` where `age`='16';";$rows = mysql_query($rs);?>
<ul>
 <?php while($rows=mysql_fetch_array($rs)){ ?>
 <li>姓名:<?php echo $rows['stuname'];?></li>
 <li>性别:<?php echo $rows['gender'];?></li>
 <li>年龄:<?php echo $rows['age'];?></li>
 <li>年级:<?php echo $rows['grade'];?></li>
 <li>班级:<?php echo $rows['class'];?></li>
 <?php
 } ?>
</ul>

以上便是查询功能,当结果集不为空时,一切正常,当数据集为空时,会得到一个空白的ul标签,

作为使用者却不知道为什么没有得到数据,此时我们需要给用户一个提示信息,那么我们就需要判断这个结果集是否为空!

如何才能判断结果集是否为空呢,有下面两个方法:

<?php
//方法一 获取select结果集的行数
$rows=mysql_query("select * from `student` where `age`='16';");
if (mysql_num_rows($rows) < 1){
echo '查询无数据!';
}

//方法二 返回上一次操作受影响的行数
$rows=mysql_query("select * from `student` where `age`='16';");
if(!mysql_affected_rows()){
 echo '查询无数据!';
}
?>知道了方法,那么把方法套到我们的代码中看看效果吧
//方法一
<?php
$sql = "select * from `student` where `age`='16';";
$rows = mysql_query($rs);
?>
<ul>
 <?php
 if (mysql_num_rows($rs) < 1){
 echo '查询无数据!';
 }else{
 while($rows=mysql_fetch_array($rs)){
 ?>
 <li>姓名:<?php echo $rows['stuname'];?></li>
 <li>性别:<?php echo $rows['gender'];?></li>
 <li>年龄:<?php echo $rows['age'];?></li>
 <li>年级:<?php echo $rows['grade'];?></li>
 <li>班级:<?php echo $rows['class'];?></li>
 <?php
 }
 }
 ?>
</ul>

//方法二
<?php
$sql = "select * from `student` where `age`='16';";
$rows = mysql_query($rs);
?>
<ul>
 <?php
 if(mysql_affected_rows()){
 while ($rows=mysql_fetch_assoc($rs)){
 ?>
 <li>姓名:<?php echo $rows['stuname'];?></li>
 <li>性别:<?php echo $rows['gender'];?></li>
 <li>年龄:<?php echo $rows['age'];?></li>
 <li>年级:<?php echo $rows['grade'];?></li>
 <li>班级:<?php echo $rows['class'];?></li>
 <?php
 }
 }else {
 echo "查无数据!";
 }
 ?>
</ul>

OK,大功告成,现在查不到数据的时候就会有提示了哦!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

php如何判断sql不为空

php如何判断sql不为空:php判断sql不为空的方法:首先通过sql查询功能代码查出信息;然后在php文件中通过mysql_query获取select结果集的行数;最后通过if语句判断sql查询结果即可。推荐:《PHP视频教程》PHP与mysql这对黄金搭档配合的相当默契,但偶尔也会遇到一些小需求不知道
推荐度:
标签: 判断 php sql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top