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 相关文章推荐
php self,$this,const,static,->的使用
Oct 22 PHP
PHP实现设计模式中的抽象工厂模式详解
Oct 11 PHP
CI框架安全类Security.php源码分析
Nov 04 PHP
php利用cookie实现自动登录的方法
Dec 10 PHP
一个非常完美的读写ini格式的PHP配置类分享
Feb 12 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
Jun 23 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
Dec 18 PHP
PHP实现QQ登录实例代码
Jan 14 PHP
PHP中模拟链表和链表的基本操作示例
Feb 27 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
May 13 PHP
PHP图像识别技术原理与实现
Oct 27 PHP
php技巧小结【推荐】
Jan 19 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中strlen()和mb_strlen()的区别浅析
2014/06/19 PHP
ThinkPHP3.1查询语言详解
2014/06/19 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
smarty自定义函数用法示例
2016/05/20 PHP
详解Yii2.0 rules验证规则集合
2017/03/21 PHP
PHP PDO数据库操作预处理与注意事项
2019/03/16 PHP
PHP的静态方法与普通方法用法实例分析
2019/09/26 PHP
jQuery.holdReady()使用方法
2014/05/20 Javascript
一个字符串反转函数可实现字符串倒序
2014/09/15 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
js仿微博实现统计字符和本地存储功能
2015/12/22 Javascript
JS表单验证的代码(常用)
2016/04/08 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
jQuery实现动态文字搜索功能
2017/01/05 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
2017/06/09 Javascript
vue底部加载更多的实例代码
2018/06/29 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
解决echarts echarts数据动态更新和dataZoom被重置问题
2020/07/20 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
2013/12/06 Python
利用Python命令行传递实例化对象的方法
2016/11/02 Python
详解python之简单主机批量管理工具
2017/01/27 Python
Python利用itchat库向好友或者公众号发消息的实例
2019/02/21 Python
python如何统计代码运行的时长
2019/07/24 Python
Python面向对象之Web静态服务器
2019/09/03 Python
Python实现打印实心和空心菱形
2019/11/23 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
英国高街电视:High Street TV
2018/05/22 全球购物
婴儿地球:Baby Earth
2018/12/25 全球购物
美国一站式电动和手动工具商店:International Tool
2020/11/26 全球购物
.NET笔试题(20个问题)
2016/02/02 面试题
毕业生党员个人总结
2015/02/14 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS