Php 查询为空错误?

Php 查询为空错误?,php,Php,获取的查询为空,错误代码为: $result = mysql_query("SELECT SUM(cpp) FROM carbsummary"); $row = mysql_query($result); if($result === FALSE) { die(mysql_error()); // TODO: better error handling } while($row = mysql_fetch_assoc($result)) { echo $row['v

获取的查询为空,错误代码为:

$result = mysql_query("SELECT SUM(cpp) FROM carbsummary"); 
$row = mysql_query($result); 

if($result === FALSE) { die(mysql_error()); // TODO: better error handling
    }
while($row = mysql_fetch_assoc($result))
    {
    echo $row['value_sum'];
    }
我一直在四处挖掘,有很多方法可能会出现此错误,但我似乎看不到它。

这应该可以:

$result = mysql_query("SELECT SUM(cpp) as value_sum FROM carbsummary"); 
// $row = mysql_query($result); // There is no need for this second 'mysql_query'

if ($result === FALSE) { die(mysql_error()); }
while($row = mysql_fetch_assoc($result)) {
  echo $row['value_sum'];
}
首先,完全不需要第二个
mysql\u查询。另外,我将
添加为value\u sum
到您的查询中,这样您的
echo$row['value\u sum'实际上可以工作

除此之外,当你说:

我一直在四处挖掘,有很多方法可以解决这个问题 错误可能会发生,但我就是看不见

我不敢相信你是认真的。用一个非常简单的MySQL查询显示的代码不到10行。只要看一看,就会发现许多有用的例子,你可以根据自己的需要进行复制和调整。在复制、粘贴和调整代码的10分钟内,就可以开始了

此外,当
mysqli\uu
扩展是一条可行之路时,您正在使用
mysql\uu
扩展。再次单击该链接并阅读页面顶部的巨大红色框:

警告从PHP 5.5.0开始,此扩展已被弃用,将来将被删除。相反,or 应使用扩展名。另请参见指南 和更多信息。替代方案 功能包括:


$row
是对一个查询的查询,它是不正确的。您正在尝试使用其他查询的结果进行查询……对于您给出的答案,它很有帮助,因为我没有错误,所以谢谢您。