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 高手之路(三)
Oct 09 PHP
php计算两个日期时间差(返回年、月、日)
Jun 19 PHP
ThinkPHP中RBAC类的四种用法分析
Nov 24 PHP
php源码分析之DZX1.5加密解密函数authcode用法
Jun 17 PHP
利用PHP将部分内容用星号替换
Apr 21 PHP
php简单解析mysqli查询结果的方法(2种方法)
Jun 29 PHP
PHP实现对二维数组某个键排序的方法
Sep 14 PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
Apr 01 PHP
thinkphp5 URL和路由的功能详解与实例
Dec 26 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
Dec 02 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
Apr 20 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 存储文本换行实现方法
2010/01/05 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
JS处理VBArray的函数使用说明
2008/05/11 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
Eval and new funciton not the same thing
2012/12/27 Javascript
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
2015/02/28 Javascript
js实现文本框宽度自适应文本宽度的方法
2015/08/13 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
2017/01/22 Javascript
Vue计算属性的使用
2017/08/04 Javascript
js判断节假日实例代码
2017/12/27 Javascript
详解webpack2异步加载套路
2018/09/14 Javascript
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
使用 node.js 模仿 Apache 小部分功能
2019/07/07 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
基于JS实现计算24点算法代码实例解析
2020/07/23 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
python自动化生成IOS的图标
2018/11/13 Python
python 去除二维数组/二维列表中的重复行方法
2019/01/23 Python
python3图片文件批量重命名处理
2019/10/31 Python
python 密码学示例——理解哈希(Hash)算法
2020/09/21 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
优秀的茶餐厅创业计划书
2014/01/03 职场文书
离婚协议书该怎么写
2014/10/04 职场文书
作风建设年度心得体会
2014/10/29 职场文书
学校教学工作总结2015
2015/05/19 职场文书
运输公司工作总结
2015/08/11 职场文书
党章党规党纪学习心得体会
2016/01/14 职场文书
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS