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