请教一个php的小问题,关于mysql_result函数的。

我现在学习php分页显示,有一行代码看不懂。$message_count=mysql_result($result,0,"total");书上注释这条代码是获取总记录数,... 我现在学习php分页显示,有一行代码看不懂。

$message_count=mysql_result($result,0,"total");

书上注释这条代码是获取总记录数,但是mysql_result的定义和用法却:“mysql_result() 函数返回结果集中一个字段的值。如果成功,则该函数返回字段值。如果失败,则返回 false。”这个字段的值怎么会是总页数呢?上面这段代码里的0和total到底指的是什么呢?那位朋友能告诉我吗?

以下为完整代码

<?php
include_once("conn/conn.php"); //连接数据库
if($page){ //判断当前页变量的值是否存在
$page_size=1; //定义每页输出的记录数
$query="select count(*) as total from tb_forum_send "; //编写查询语句,应用count统计总的记录数
$result=mysql_query($query); //执行查询语句
$message_count=mysql_result($result,0,"total"); //获取总的记录数
$page_count=ceil($message_count/$page_size); //计算出总共有几页
$offset=($page-1)*$page_size;//输出上一页结束的记录数
$query_2=mysql_query("select * from tb_forum_send limit $offset, $page_size");
while($myrow_2=mysql_fetch_array($query_2)){//执行while语句,输出数据库中的数据
?>
展开
 我来答
lqing2006
2012-01-19 · TA获得超过1233个赞
知道小有建树答主
回答量:793
采纳率:0%
帮助的人:816万
展开全部
$query="select count(*) as total from tb_forum_send "
中的count(*)返回了总的条数,并且重命名为total
所以在mysql_result($result,0,"total");中取得了total的值
获得了总条数。
追问
谢谢,继续请教一下:
就是说把以下$result的结果

total
4

把total当作一个新的字段了吗?
追答
是的,as语法就是把它当做一个新的字段
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式