首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查询不返回任何结果

查询不返回任何结果
EN

Stack Overflow用户
提问于 2013-08-03 05:08:46
回答 5查看 51关注 0票数 0

我知道$wins应该是3,因为表"rated_teams“上的"win”列中有3行整数"1“,但是由于某种原因,这段代码不能工作。你能找到问题吗?另外,我知道这其中的一些是被实践过的。我会更新整页,一旦我得到它,至少在工作条件下。

代码语言:javascript
运行
复制
<?php
$sql = "SELECT SUM(win) FROM rated_teams WHERE server='$server' AND name='$myteam'";
$query = mysql_query($sql, $con) 
or die('A error occured: ' . mysql_error());    
while ((mysql_fetch_array($query)))     {                           
$wins = $row['SUM(win)'];                    
}
?>
<h3>Total Wins: <?php echo $wins?> </h3>
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-08-03 05:11:17

试着

代码语言:javascript
运行
复制
$sql = "SELECT SUM(win) as sum FROM rated_teams WHERE server='$server' AND name='$myteam'";

当你得到给予的时候

代码语言:javascript
运行
复制
while ($row = mysql_fetch_array($query)) {                           
    $wins = $row['sum'];                    
}

我的建议是尽量避免mysql_*函数,因为它们是deprecated.Instead、use mysqli_*函数或PDO statements

票数 2
EN

Stack Overflow用户

发布于 2013-08-03 05:12:49

您没有设置$row变量。编辑您的时间对此。

代码语言:javascript
运行
复制
while ($row = mysql_fetch_array($query))
票数 0
EN

Stack Overflow用户

发布于 2013-08-03 05:12:57

您需要给您的计算列一个别名。试试这个:

代码语言:javascript
运行
复制
<?php
$sql = "SELECT SUM(win) as sumwin FROM rated_teams WHERE server='$server' AND name='$myteam'";
$query = mysql_query($sql, $con) or die('A error occured: ' . mysql_error());    
while ($row = mysql_fetch_array($query))     {                           
$wins = $row['sumwin'];                    
}  
?>
<h3>Total Wins: <?php echo $wins?> </h3>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18029489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档