怎么对一个字段中的所有记录求和? select sum(page) from table1 where name=".$name."; ^^^ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行啊,这里还是求不出来。结果是Resouce ID #3Resouce ID#6………我的这个查询是在一个循环内部的。为什么? $cnt = 0;for ($i=0;$i< =9;$i++){ $sql="select page from table1 where name='"$name[$i]"'"; $result = mysql_fetch_array($sql); $cnt =$cnt+$result[0]; }echo $cnt; slect sum(page) from ...只要page是int类型字段,就可以如果没有得到正确的结果,应该是其他地方出错了。你把程序多贴点出来吧。 用 as 设定方式: $query=mysql_query("select count(page) as pnum from table where name=$name"); $out=mysql_fetch_array($query); echo $out[pnum]; 上面的好象是计算有多少条记录,而不是字段的和吧。同意: debussy(debussy) David017(David):谢谢你的帮忙,我用phpMyAdmin试了一下,真的求出来了,但是我放到网页中就不行了,显示是 Resouce ID #3.后面的都是这个样子,不知道为什么。 $resultid=mysql_query($sql);$rec=mysql_fetch_array($resultid);…… 显示是 Resouce ID #3.是因为你php程序写的不对,你怎么不舍得把你的程序贴出来点呢?这叫我们怎么帮你解决阿?看我的例子:<?$sql="select page from table1 where name = '" . $name . "'";$result = mysql_query($sql) or die($sql);$sum = mysql_result($result, 0, 0) or die("cannot get result");echo "sum: " . $sum;?> 检查你的数据库是否正确连上了,或者使用isql(SQL Server或者Sybase)反正命令行的工具登陆到你的数据库,然后执行你的查询命令,看是否成功。我的做法一般是一、检查是否能联上数据库二、把SQL语句在浏览器中显示出来,检查是否正确三、在数据库中直接执行SQL语句,看结果是否正确 如何判断某个checkbox是否被选中? javascript生成下拉列表 为什么PHP的mysql模块不能配置? 如何把一个二维数组拆分成一维的? PHP程序能否 有 网页关闭事件 pcntl_fork这个函数如何监控子进程? 现在大家作网页,页面宽度一般设为多大?大家来谈谈自己的想法吧 我做了一个多用户留言本,可是在回复,删除时存在一个漏洞,不知大伙遇到了没有 请问appserv 有没有linux版本 每日取数据表里的一条数据 我在国外申请的PHP主页空间打开主页时显示乱码,需在IE中手工设置编码后才能看到中文 请问PHP中如何获取服务器IP。
结果是Resouce ID #3Resouce ID#6………
我的这个查询是在一个循环内部的。
为什么?
for ($i=0;$i< =9;$i++){
$sql="select page from table1 where name='"$name[$i]"'";
$result = mysql_fetch_array($sql);
$cnt =$cnt+$result[0];
}
echo $cnt;
只要page是int类型字段,就可以
如果没有得到正确的结果,应该是其他地方出错了。
你把程序多贴点出来吧。
$query=mysql_query("select count(page) as pnum from table where name=$name");
$out=mysql_fetch_array($query);
echo $out[pnum];
谢谢你的帮忙,我用phpMyAdmin试了一下,真的求出来了,但是我放到网页
中就不行了,显示是 Resouce ID #3.
后面的都是这个样子,不知道为什么。
$rec=mysql_fetch_array($resultid);
……
是因为你php程序写的不对,你怎么不舍得把你的程序贴出来点呢?
这叫我们怎么帮你解决阿?看我的例子:
<?
$sql="select page from table1 where name = '" . $name . "'";
$result = mysql_query($sql) or die($sql);
$sum = mysql_result($result, 0, 0) or die("cannot get result");echo "sum: " . $sum;?>
我的做法一般是
一、检查是否能联上数据库
二、把SQL语句在浏览器中显示出来,检查是否正确
三、在数据库中直接执行SQL语句,看结果是否正确