PHP查询数据库中满足条件的记录条数(两种实现方法)


Posted in PHP onJanuary 29, 2013

在需要输出网站用户注册数,或者插入数据之前判断是否有重复记录的时候,就需要获取满足条件的MySQL查询的记录数目。
第一种方法:查询时候直接统计

$sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'"; 
$result=mysql_fetch_array(mysql_query($sql)); 
$count=$result['count'];

第二种方法:先取出,后统计
$sql="SELECT * FROM TABLE WHERE id='$id'"; 
$result=mysql_fetch_array(mysql_query($sql)); 
$count=count($result);//或者$count=mysql_num_rows($result);

不过直接使用MySQL的COUNT(*)在数据量庞大的时候,效率的优势是十分显著的,因为后者需要二次计算,所以还是最好使用前者进行数据条数的统计。
PHP 相关文章推荐
linux php mysql数据库备份实现代码
Mar 10 PHP
JpGraph php柱状图使用介绍
Aug 23 PHP
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
Apr 02 PHP
PHP数组及条件,循环语句学习
Nov 11 PHP
PHP中提问频率最高的11个面试题和答案
Sep 02 PHP
php实现的zip文件内容比较类
Sep 24 PHP
详解WordPress开发中get_header()获取头部函数的用法
Jan 08 PHP
解读PHP的Yii框架中请求与响应的处理流程
Mar 17 PHP
golang 调用 php7详解及实例
Jan 04 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
Jun 11 PHP
thinkPHP5框架分页样式类完整示例
Sep 01 PHP
解析laravel使用workerman用户交互、服务器交互
Apr 28 PHP
PHP获取数组中某元素的位置及array_keys函数应用
Jan 29 #PHP
有关phpmailer的详细介绍及使用方法
Jan 28 #PHP
PHP输出时间差函数代码
Jan 28 #PHP
PHP调用Linux的命令行执行文件压缩命令
Jan 27 #PHP
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
Jan 27 #PHP
用php来改写404错误页让你的页面更友好
Jan 24 #PHP
php对大文件进行读取操作的实现代码
Jan 23 #PHP
You might like
PHP 使用redis简单示例分享
2015/03/05 PHP
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
JavaScript进阶教程(第四课第一部分)
2007/04/05 Javascript
Javascript学习笔记1 数据类型
2010/01/11 Javascript
js下用层来实现select的title提示属性
2010/02/23 Javascript
javascript setTimeout和setInterval计时的区别详解
2013/06/21 Javascript
js每隔5分钟执行一次ajax请求的实现方法
2013/11/27 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
在线所见即所得HTML编辑器的实现原理浅析
2015/04/25 Javascript
前端学习笔记style,currentStyle,getComputedStyle的用法与区别
2016/05/28 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
js实现旋转木马效果
2017/03/17 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
2017/10/30 Javascript
微信小程序实现tab切换效果
2017/11/21 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
2018/01/23 Javascript
jQuery实现表单动态添加与删除数据操作示例
2018/07/03 jQuery
解决vue中使用Axios调用接口时出现的ie数据处理问题
2018/08/13 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
2019/01/14 Javascript
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
vue中created和mounted的区别浅析
2019/08/13 Javascript
解决vue v-for src 图片路径问题 404
2019/11/12 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
matplotlib简介,安装和简单实例代码
2017/12/26 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
通过实例学习Python Excel操作
2020/01/06 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
文秘个人求职信范文
2014/04/22 职场文书
2014年班主任自我评价范文
2014/04/23 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
2015年员工试用期工作总结
2014/12/12 职场文书
团员个人年度总结
2015/02/26 职场文书
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android