mysql 的COUNT(*) 返回的记录问题 $result=select * from table$num=mysql_num_rows($result) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 知道这样可以,但 select count(*) from table 会快点,但返回的结果不知怎么处理 我晕,我写一个,你自己看吧,$sql = "select count(*) from tablename";$result = mysql_query($sql);$row = mysql_fetch_array($result);echo $row[0]这样就可以啦。 我写的和你一样 select count(*) as amount fome table......echo $row['amount']但问题不在这里,而是无论你对表增加或删除,读出的记录数都一样,不会改变,怎么回事呢? tryselect count(*) as amount fome table where 1 select count(*) as abc from t1如果没有as,只能根据字段的顺序来拿数据。 where 1 是什么意思呢? select sum('栏位') from table;这个也可以实现 可能和表的类型有关系,MyISAM类型的表在count的时候如果没有where条件只会返回保存好的行数,不会扫描表的,随便加个where 1 = 1的条件试试看 应该是操作错误,这个语句是不会错的,删一个count肯定减一 从这个贴子可以看出大部份人的SQL水平是多么的.....哎.. 数据库有缓存删除后 用 FLUSH QUERY CACHE 清缓存 缓存吧,你在firfox中试试,ie中默认会缓存,也可能是数据库缓存 是不是表名用了关键字啊?select count(*) from `table` 要是这么简单的sql都这么容易出问题...mysql就没什么混头了 file_put_contents 为什么无法修改文件? 大家来分析一下这一个PHP 文件 (续) gd库的安装 请问php如何判断一个指定目录里是空文件夹,前提是这个目录已经存在了 【散分】 工作不好找,也就没事干了!!! 统计字符长度 谁能介绍一个国外的开源的多用户商城(店)? php错误问题.. 请大家推荐一个php+mysql的付费主页存放处. 高分,php有多少种显示方法,答错者也有分, 啊~变猩猩了~! 求助,如何查找排序最前面的十条记录?
知道这样可以,但 select count(*) from table 会快点,但返回的结果不知怎么处理
$sql = "select count(*) from tablename";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
echo $row[0]
这样就可以啦。
我写的和你一样 select count(*) as amount fome table
...
...
echo $row['amount']但问题不在这里,而是无论你对表增加或删除,读出的记录数都一样,不会改变,怎么回事呢?
select count(*) as amount fome table where 1
如果没有as,只能根据字段的顺序来拿数据。
where 1 是什么意思呢?
这个也可以实现
删除后 用 FLUSH QUERY CACHE 清缓存