不知道为什么这个功能不起作用
function sumAll($row ,$monthNr, $first){
$data = "SELECT SUM($row) FROM closeDay WHERE MONTH(dates) = $monthNr AND YEAR(dates) = YEAR(CURDATE())";
$result = mysql_query($data);
$query_data = mysql_fetch_row($result);
$first = $query_data[0];
return $first;
}
//calling the function
sumAll('total' , 01, $first);
请帮忙谢谢
最佳答案
您的函数中有非意义参数,请尝试以下操作:
function sumAll($row,$monthNr){
$data = "SELECT SUM(".$row.") sums FROM closeDay WHERE MONTH(dates) = '".$monthNr."' AND YEAR(dates) = YEAR(CURDATE())";
$result = mysql_query($data);
$query_data = mysql_fetch_array($result);
$first = $query_data['sums'];
return $first;
}
这样调用它:
sumAll('total' , 01);
关于PHP 函数调用 sql SUM 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22879296/