社区
基础编程
帖子详情
有关mysql : select count(*) from XXX的问题
volcool
2008-04-16 09:29:46
在mysql控制台里这条语句没啥问题
返回结果0
可是在php里$result=select count(*) from XXX
返回的结果怎么处理?
我得到的$result并不是我期望的0
比如我希望select count(*) from XXX 后,没有找到数据,然后再执行插入数据
请问怎么解决?
刚接触php+mysql没多久,以前用。net+mssql 用惯了,mysql的语句好多都不同
...全文
660
11
打赏
收藏
有关mysql : select count(*) from XXX的问题
在mysql控制台里这条语句没啥问题 返回结果0 可是在php里$result=select count(*) from XXX 返回的结果怎么处理? 我得到的$result并不是我期望的0 比如我希望select count(*) from XXX 后,没有找到数据,然后再执行插入数据 请问怎么解决? 刚接触php+mysql没多久,以前用。net+mssql 用惯了,mysql的语句好多都不同
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
黄袍披身
2012-01-18
打赏
举报
回复
....4年前的帖子出来诈尸...
xb12369
2012-01-18
打赏
举报
回复
①
$sql="select count(*) a from XXX";//给count取个别名a
②
$rs_result=$connclient->DBQuery($sql);
③
$rs=$connclient->DBGetRowByArray($rs_result);
echo $rs["a"]
UltraBejing
2008-05-01
打赏
举报
回复
不知,帮顶
meiZiNick
2008-04-30
打赏
举报
回复
不知,帮顶
剑心永远OK
2008-04-16
打赏
举报
回复
如果需求都一样.
count 比 mysql_num_rows要快.如果数据量大的话..
guiyujie
2008-04-16
打赏
举报
回复
去看php手册~
lvjx125
2008-04-16
打赏
举报
回复
效率方面我不太清楚
tianyaxiao
2008-04-16
打赏
举报
回复
query 后得到的是一个资源
你要从资源中提取数据出来
volcool
2008-04-16
打赏
举报
回复
看到一些人是这么写的
$result=select * from XXX
$num=mysql_num_rows($result)
和select count(*) from XXX 效率比较
是否select count(*) from XXX高些?
lvjx125
2008-04-16
打赏
举报
回复
$data = $db->query($sql);
list($total) = $data->fetchRow($data);
$total 就是你想要的结果.
xian222
2008-04-16
打赏
举报
回复
如果是count的话
尽量不要使用*
用count(关键字段名)这样效率会高些
精品课:
MySQL
5.7零基础入门与实战(精讲)
第一章:
MySQL
零基础入门详解01-
MySQL
导学课第二章 学习
MySQL
环境准备工作00-
MySQL
前生今世01- VMware 安装与配置02- VMware 安装CentOS 703- 安装 XShell04-CentOS 7 环境安装
MySQL
5.705- Windows 2016环境安装
MySQL
5.706- SQLyog 连接
MySQL
第三章
MySQL
入门操作01-
mysql
对库的入门操作02-
mysql
对表的入门操作03-insert 入门详解04-delete 入门详解05-update入门详解06-
select
入门详解07-总结第四章
MySQL
进阶实战00-二进制与阴阳八卦的关系(选听)01-
MySQL
数据类型(整形)02-
MySQL
数据类型(浮点型,定点型)03-
MySQL
数据类型(字符型)04-
MySQL
数据类型(日期型)05- 约束类型06- 清朝四库全书引入数据库的概念(选听)07- 条件查询--运算符08- 数据联合union & union all09-数据排序 order by10-小节 in,or,union11-统计函数
count
12- 统计函数 sum,avg13- 统计函数max,min14- 排重 distinct15- 数据分组 group by&having16- 分页limit17- 字符串函数18-日期函数19- 数学函数20- 控制流函数21-其他函数22- 笛卡尔积(cross join)23-自然连接(natural join)24- 自连接25- 内连接 (inner join)26- 外连接(left,right join)27- 相关、不相关子查询28- 子查询 all,any29- 子查询exists not exists30- 索引31- 视图32- 存储过程33-自定义函数34- 数据备份和还原
Select
count
(*) from与
Select
* from的区别
语句一:
select
count
(*) from T; 作用:查询T表中数据的行数。 语句二:
select
* from T; 作用:查询T表中所有的数据。 区别:语句一查询结果为一个数值,就是表中数据条数;语句二查询结果是表中所有数据,就是包括字段名字,字段里面的内容的详细信息。 简单记:
Select
count
(*) 返回的是记录的数目
Select
* 返回的是记录内容 ...
mysql
select
count
(*) 优化
最近一直在做微服务的压测和改善,从代码层面,逻辑层面,结合业务进行了调整,下面是关于sql层面的优化点: 一般我们判断记录是否存在,都会在mapper.xml中写如下的sql:
select
count
(*) from
xxx
_0000 where is_deleted='N'; 使用datagrip执行上面的sql,在控制台可以看到如下输出: 返回一条记录,耗时1s 690ms 下面是对这条sql进行优化的改写:
select
count
(*) from
xxx
_0000 where is_dele
特性介绍 |
MySQL
select
count
(*) 、
count
(1)、
count
(列) 详解(1):概念及区别
从接触
MySQL
开始断断续续的看过一些文章,对操作众说纷纭,其中分歧点主要在于和哪个效率高,有说比快的(),有说二者一样快的。个人理解这两种行为可能适用于的是不同的版本,我只关心较新的
MySQL
版本是什么行为,详见下文。首先,先说明一下常见操作及含义:
MySQL
手册中相关描述如下:官方这段描述要点如下:到这里我们明白了 和 本质上面其实是一样的,那么 又是怎么回事呢?基于以上描述,如果要查询innodb存储引擎的表的总行数,有如下建议: 反之,如果必须要获取准确的总行数,建议: 篇幅有限,深入验
node express 在使用
mysql
执行
SELECT
count
(*) from xx获取总数取值格式
问题
node express 在使用
mysql
执行
SELECT
count
() from xx获取的值为[ { '
count
()’: 13 } ]如图: 解决方法1: 将sql代码改成
SELECT
count
(*) as kk from record(也就是加上as kk) 通过JSON.parse(JSON.stringify(result)) 然后返回的值如下图,就可以直接获取值了 解决方法2: 1.let a = JSON.parse(JSON.stringify(result))先转化
基础编程
21,887
社区成员
140,363
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章