求问一个很迷惑的php mysql count()函数用法
答案:4 悬赏:0
解决时间 2021-02-26 18:26
- 提问者网友:太高姿态
- 2021-02-26 04:01
求问一个很迷惑的php mysql count()函数用法
最佳答案
- 二级知识专家网友:山君与见山
- 2021-02-26 05:30
mysql_query 的返回值不是查询出来的结果的条数,而是返回本次查询是否成功。
如果失败则返回flase 用来做判断,例如下面的用法:
$res=mysql_query($sql);
if ($res){
$row=mysql_fetch_array($res);
}撸主在学习的过程中,需要多多注意每个函数的返回值。多看手册
如果失败则返回flase 用来做判断,例如下面的用法:
$res=mysql_query($sql);
if ($res){
$row=mysql_fetch_array($res);
}撸主在学习的过程中,需要多多注意每个函数的返回值。多看手册
全部回答
- 1楼网友:毛毛
- 2021-02-26 08:03
这个已经提示 了 Resource id #41
mysql_query 得到的是一个 资源型变量 不是数字 也不是字符串
mysql_query 得到的是一个 资源型变量 不是数字 也不是字符串
- 2楼网友:人间朝暮
- 2021-02-26 07:32
select 得出来的是一个结果集哦,
mysql_fetch_array—从结果集中取得一行作为关联数组,或数字数组
mysql_fetch_array—从结果集中取得一行作为关联数组,或数字数组
- 3楼网友:野味小生
- 2021-02-26 07:08
mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。
你用的是SELECT语句,所以返回的是资源标识符,所以echo出来是Resource
mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有
返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。
所以echo $row['num']能得到具体值
详见php手册
你用的是SELECT语句,所以返回的是资源标识符,所以echo出来是Resource
mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有
返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。
所以echo $row['num']能得到具体值
详见php手册
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯