关于MySQL的查询结果

luoryan 2009-10-10 11:24:01
代码如下:
$sql = "select count(*) from admin";
$result = mysql_query($sql);
$num=mysql_num_rows($result);
echo $num;
为什么不管我的记录有多少条,都是输出1,
我想输出查询的结果,应该怎么修改?
...全文
34 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qaulxy 2009-10-11
  • 打赏
  • 举报
回复
$sql = "select count(*) from admin";
你这句查询的意思是 查询一共有多少条记录
返回的结果是 一个数字 ,也就是返回的结果只有一行,所以总是显示1.

如果想获取有多少行,就这样

$sql = "select count(*) as total from admin";
$result = mysql_query($sql);
$num = mysql_fetch_row($result);
echo $num['total'];

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧