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的5个入手程序
Nov 23 PHP
海河写的 Discuz论坛帖子调用js的php代码
Aug 23 PHP
PHP 函数语法介绍一
Jun 14 PHP
Could not load type System.ServiceModel.Activation.HttpModule解决办法
Dec 29 PHP
php中使用临时表查询数据的一个例子
Feb 03 PHP
php页面跳转代码 输入网址跳转到你定义的页面
Mar 28 PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
May 07 PHP
什么情况下可以不写PHP的闭合标签“?>”
Aug 28 PHP
thinkphp备份数据库的方法分享
Jan 04 PHP
PHP大神的十大优良习惯
Sep 14 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
Mar 04 PHP
在IIS下安装PHP扩展的方法(超简单)
Apr 10 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
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
javascript function调用时的参数检测常用办法
2010/02/26 Javascript
客户端 使用XML DOM加载json数据的方法
2010/09/28 Javascript
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
2013/11/22 Javascript
thinkphp中常用的系统常量和系统变量
2014/03/05 Javascript
简介JavaScript中getUTCMonth()方法的使用
2015/06/10 Javascript
JS实现选择TextArea内文本的方法
2015/08/03 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
Nodejs读取文件时相对路径的正确写法(使用fs模块)
2017/04/27 NodeJs
JS回调函数基本定义与用法实例分析
2017/05/24 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
2019/01/21 Javascript
vue实现验证用户名是否可用
2021/01/20 Vue.js
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:04:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第二场 1月31日
2021/03/11 DOTA
python实现批量改文件名称的方法
2015/05/25 Python
Python Pandas找到缺失值的位置方法
2018/04/12 Python
django 控制页面跳转的例子
2019/08/06 Python
python3中sys.argv的实例用法
2020/04/24 Python
Python实现密钥密码(加解密)实例详解
2020/04/26 Python
利用python对excel中一列的时间数据更改格式操作
2020/07/14 Python
python3实现飞机大战
2020/11/29 Python
python lambda的使用详解
2021/02/26 Python
在HTML5中使用MathML数学公式的简单讲解
2016/02/19 HTML / CSS
html2 canvas生成清晰的图片实现打印功能
2019/09/23 HTML / CSS
广州某公司软件工程师面试题
2014/12/22 面试题
如何用Python来进行查询和替换一个文本字符串
2014/01/02 面试题
内部类的定义、种类以及优点
2013/10/16 面试题
新闻学毕业生自荐信
2013/11/15 职场文书
自我评价个人范文
2013/12/16 职场文书
公司授权委托书
2014/04/04 职场文书
民间借贷协议书范本
2014/10/01 职场文书
2014年采购员工作总结
2014/11/18 职场文书
法定授权委托证明书
2015/06/18 职场文书
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2021/06/03 Python