Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要将结果保存为PHP变量,以输出MySQL SUM()查询的结果_Php_Mysql_Sum_Echo - Fatal编程技术网

需要将结果保存为PHP变量,以输出MySQL SUM()查询的结果

需要将结果保存为PHP变量,以输出MySQL SUM()查询的结果,php,mysql,sum,echo,Php,Mysql,Sum,Echo,我需要回显MySQL查询的结果,查询工作正常。只需将头脑中的空白完全转化为如何计算出如何呼应结果即可 $con = mysql_connect(DB_HOST, DB_USER, DB_PASS); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db(DB_NAME, $con); $result = mysql_query("SELECT SUM($user_name

我需要回显MySQL查询的结果,查询工作正常。只需将头脑中的空白完全转化为如何计算出如何呼应结果即可

 $con = mysql_connect(DB_HOST, DB_USER, DB_PASS);
 if (!$con)
   {
   die('Could not connect: ' . mysql_error());
   }

 mysql_select_db(DB_NAME, $con);

 $result = mysql_query("SELECT SUM($user_nameid) FROM profits");


 I KNOW SOMETHING GOES HERE BUT WHAT?! ANY HELP?


  mysql_close($con);
提前感谢,非常感谢您的帮助

您可以使用


不确定你的查询是什么意思。SUM()应用于要查询的表中的特定字段。很可能你会想要的

SELECT count(*) FROM profits WHERE usernamefield='$username_id';
注意变量周围的引号。如果该变量包含任何非纯数字的内容,则必须将其引用。您还必须注意任何SQL注入问题:

$username_id = $_POST['username_id'];
$safe_id = mysql_real_escape_string($username_id);
$result = mysql_query("SELECT count(*) FROM profits WHERE usernamefield='$safe_id'") or die(mysql_error();
$row = mysql_fetch_array($result);
$count = $row[0];

这是我一直在使用的,但是我遇到了以下错误:警告:mysql\u result():提供的参数不是有效的mysql result资源。有什么想法吗?谢谢,这通常意味着你的问题不对。始终检查错误:
mysql\u query(…)或die(mysql\u error())谢谢,我不再收到我的错误,但是下一个命令是什么?只需要一个简单的变量ha。谢谢,如果您所做的只是echo,那么只需执行以下操作:if($result)echo reset(mysql_fetch_assoc($result));谢谢,为了把它保存为一个变量,比如$total?太好了,你帮了大忙!非常感谢。我想对标题等于$username\u id的列的所有行求和,然后将结果保存为变量。我仍然没有找到我正在寻找的解决方案。谢谢你的帮助!如果您有任何进一步的想法,将不胜感激!您正在为每个用户创建db列?是的,我有一个包含用户数据的用户数据库,但当创建帐户时,我让它使用用户名调整db with+列。然后将数字插入“他们的”列。我需要把这些总数加起来。为帮助干杯
SELECT count(*) FROM profits WHERE usernamefield='$username_id';
$username_id = $_POST['username_id'];
$safe_id = mysql_real_escape_string($username_id);
$result = mysql_query("SELECT count(*) FROM profits WHERE usernamefield='$safe_id'") or die(mysql_error();
$row = mysql_fetch_array($result);
$count = $row[0];