社区
基础编程
帖子详情
有关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的语句好多都不同
...全文
672
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
作业
写回复
配置赞助广告
用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(关键字段名)这样效率会高些
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
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))先转化
mysql
存储过程
select
** into** from ** 这样的写法 执行没有效果
begin declare t_row int default 0; declare t_
count
int default 0; DECLARE t_
count
2 INT DEFAULT 0;
SELECT
COUNT
(*) into t_
count
from TS_Friends where UserID=UseID and User2ID=User2ID; S...
特性介绍 |
MySQL
select
count
(*) 、
count
(1)、
count
(列) 详解(1):概念及区别
从接触
MySQL
开始断断续续的看过一些文章,对操作众说纷纭,其中分歧点主要在于和哪个效率高,有说比快的(),有说二者一样快的。个人理解这两种行为可能适用于的是不同的版本,我只关心较新的
MySQL
版本是什么行为,详见下文。首先,先说明一下常见操作及含义:
MySQL
手册中相关描述如下:官方这段描述要点如下:到这里我们明白了 和 本质上面其实是一样的,那么 又是怎么回事呢?基于以上描述,如果要查询innodb存储引擎的表的总行数,有如下建议: 反之,如果必须要获取准确的总行数,建议: 篇幅有限,深入验
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章