我使这个代码在三个表中调用了三个名为(linkhit)的字段,在同一个数据库中调用了sound_link / sound_linkK / sound_linkD,但是结果回显了字总数而不是和方程的数字结果。所以如果这个代码是正确的如果不正确,请向我更正。
<?php include "config.php"; ?>
<?php $results = mysql_query("select sum(linkhit),as total
from (
select linkhit
from Sound_link
union
select linkhit
from Sound_linkK
union
select linkhit
from Sound_linkD
)") ;
echo 'total';
?>
答案 0 :(得分:2)
,
函数后面有一个不必要的sum
,它应该是sum(linkhit) as total
,而不是sum(linkhit) as total
mysql_query
不会使用mysql_fetch_row等函数返回实际结果,只是可以读取行的资源。UNION ALL
而不是UNION
mysql_fetch_row
来获得一个包含结果集中行的数组,你想使用$row['total']
- 使用'total'
只会让你一个'总'字符串,没有别的我从这个问题中理解,你似乎对PHP一无所知或很少。从最后的请求,“如果是这样请向我纠正”,似乎你也没有兴趣学习它。你为什么要尝试用你不了解或不想学习的语言编程?
我不认为stackoverflow是人们为其他人编写代码的地方,这是程序员来寻求帮助的地方。这似乎不是你来到这里的原因。如果你想让别人为你写这个,付钱给他。 -1
答案 1 :(得分:1)
我不知道PHP,但echo $results("total")
怎么样,或者沿着那些方向呢?
答案 2 :(得分:1)
您想要使用union all,否则将删除重复记录。