php怎么循环ul,php如何判断SQL语句的查询结果是否为空?
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,大功告成,现在查不到数据的时候就会有提示了哦!
分类: Web design
php中ul是什么标记?
ul是标签定义的是表格当中无序列表,表格当中的无序列表都是在<ul>标签之中,无序列表都是和<li>标签在一起使用的。学习web前端开发?
黑马程序员web前端中级程序员学习路线图,含配套视频,前端工具,源码等。
黑马程序员学习路线图及能掌握的能力(总,以下会分阶段,加上配套学习视频,小伙伴可继续往下看!)
第一阶段:HTML5+css
配套学习视频:
前端小白零基础入门HTML5+CSS3
第二阶段:移动web网页开发
配套学习视频:
2018移动web进阶教程
第三阶段:JavaScript网页编程
配套学习视频:
前端与移动开发基础入门到精通
javaScript零基础通关必备教程
第四阶段:Node.js与Ajax
配套学习视频:
Nodejs教程精讲
ajax从入门到精通
第五阶段:vue.js项目实战
配套学习视频:
4小时+5个拣选案例让你快速入门Vue.js
2018年Vue.js深入浅出教程
第六阶段:微信小程序
配套学习视频:
一天教你打造企业级微信小程序
微信小程序-个人语音接口功能
分分钟快速入门小程序开发
零基础玩转微信小程序
2小时轻松实现人脸识别的小程序
第七阶段:React.js项目实战
配套学习视频:
Reactjs入门教程
ReactJs精品教程
第八阶段:框架阶段与原理
第九阶段:移动APP开发
第十阶段:node.js进阶
第十一阶段:可视化游戏
第十二段阶段:架构与运维
还有前端免费工具下载
另外,关注加转发,然后私聊我发送:前端,就能获得上面这些资源咯。
如何让wordpress导航条显示分类目录?
1、进入【控制板】——【外观】——【编辑】,在右侧找到【顶部】或【header.php】字样,点击打开,找到一下代码片段:
<!–navigationSTART–><divid=”navigation”><!–menusSTART–><ulid=”menus”><liclass=”<?phpecho($home_menu);?>”><aclass=”home”title=”<?php_e(‘Home’,‘inove’);?>”href=”<?phpechoget_settings(‘home’);?>/”><?php_e(‘Home’,‘inove’);?></a></li>2、在这段代码后面添加:<li><ahref=”分类目录地址”title=”分类目录名称“>分类目录名称</a></li>3、如果想添加多个就将这行代码多复制几次,依次更改其中紫色的文字即可,注意分类目录地址是分类目录完整的地址。