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 应用程序安全防范技术研究
Sep 25 PHP
解析php中eclipse 用空格替换 tab键
Jun 24 PHP
php将金额数字转化为中文大写
Jul 09 PHP
php文件上传你必须知道的几点
Oct 20 PHP
php邮箱地址正则表达式验证
Nov 13 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
Jun 13 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
Jun 08 PHP
Nginx下ThinkPHP5的配置方法详解
Aug 01 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
Feb 25 PHP
php面向对象基础详解【星际争霸游戏案例】
Jan 23 PHP
php实现对短信验证码发送次数的限制实例讲解
Mar 04 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
一个用于mysql的数据库抽象层函数库
2006/10/09 PHP
为PHP初学者的8点有效建议
2010/11/20 PHP
破解.net程序(dll文件)编译和反编译方法
2013/01/31 PHP
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
thinkPHP学习笔记之安装配置篇
2015/03/05 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
JavaScript中关于iframe滚动条的去除和保留
2016/11/17 Javascript
AJAX和jQuery动态加载数据的实现方法
2016/12/05 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
2016/12/28 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
详解Vue-cli中的静态资源管理(src/assets和static/的区别)
2018/06/19 Javascript
微信小程序实现选项卡效果
2018/11/06 Javascript
vue实现微信获取用户信息的方法
2019/03/21 Javascript
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
详解基于element的区间选择组件校验(交易金额)
2021/01/07 Javascript
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
商务专员岗位职责
2013/11/23 职场文书
顶撞领导检讨书
2014/01/29 职场文书
住宅使用说明书
2014/05/09 职场文书
企业挂职心得体会
2014/09/10 职场文书
中考学习决心书
2015/02/04 职场文书
校园开放日新闻稿
2015/07/17 职场文书
Python中的程序流程控制语句
2022/02/24 Python
python实现对doc、txt、xls等文档的读写操作
2022/04/02 Python
MySQL中JOIN连接的基本用法实例
2022/06/05 MySQL
Win10多屏显示如何设置?Win10电脑多屏显示设置操作方法
2022/07/07 数码科技