Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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中的双和_Php_Mysql_Sum_Double - Fatal编程技术网

php和mysql中的双和

php和mysql中的双和,php,mysql,sum,double,Php,Mysql,Sum,Double,我有一个名为“homeworks”的Mysql表,我想得到一行的总数,所以我使用以下代码得到结果: $homeworks_sum_sqli = "SELECT sum(lhid) AS result FROM homeworks WHERE lhid='".$row['lessons_id']."'"; $homeworks_sum_query = mysqli_query($connect, $homeworks_sum_sqli); $rowsum = mysqli_fetch_array(

我有一个名为“homeworks”的Mysql表,我想得到一行的总数,所以我使用以下代码得到结果:

$homeworks_sum_sqli = "SELECT sum(lhid) AS result FROM homeworks WHERE lhid='".$row['lessons_id']."'";
$homeworks_sum_query = mysqli_query($connect, $homeworks_sum_sqli);
$rowsum = mysqli_fetch_array($homeworks_sum_query);
$sum = $rowsum['result'];
echo "$sum";
问题是,结果是您在图片中看到的某些行加倍了!! 我怎样才能解决这个问题?
谢谢:)

经过长时间的搜索,我找到了答案:)

我替换了这个代码

$homeworks_sum_sqli = "SELECT sum(lhid) AS result FROM homeworks WHERE lhid='".$row['lessons_id']."'";
$homeworks_sum_sqli = "SELECT COUNT(lhid) AS result FROM homeworks WHERE lhid='".$row['lessons_id']."'";
将其写入此代码

$homeworks_sum_sqli = "SELECT sum(lhid) AS result FROM homeworks WHERE lhid='".$row['lessons_id']."'";
$homeworks_sum_sqli = "SELECT COUNT(lhid) AS result FROM homeworks WHERE lhid='".$row['lessons_id']."'";
总和->计数


就是这样:)

lhid列是自动递增的吗?不,它是用于课程的。idlhid是主键还是唯一列?不,我只是使用此列记录另一个表中的课程id。