找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1166|回复: 0
打印 上一主题 下一主题

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

[复制链接]

2536

主题

2536

帖子

7532

积分

论坛元老

Rank: 8Rank: 8

积分
7532
跳转到指定楼层
楼主
发表于 2018-2-14 08:26:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            在需要输出网站用户注册数,或者插入数据之前判断是否有重复记录的时候,就需要获取满足条件的MySQL查询的记录数目。
第一种方法:查询时候直接统计
[U]复制代码[/U] 代码如下:
$sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=$result['count'];

第二种方法:先取出,后统计
[U]复制代码[/U] 代码如下:
$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 数组操作(增加,删除,查询,排序)等函数说明
  • Php中使用Select 查询语句的实例
  • ThinkPHP多表联合查询的常用方法
  • PHP中MongoDB数据库的连接、添加、修改、查询、删除等操作实例
  • php基础之连接mysql数据库和查询数据
  • ThinkPHP查询语句与关联查询用法实例
  • php连接oracle数据库及查询数据的方法
  • php简单实现查询数据库返回json数据
  • php实现查询功能(数据访问)
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端