用PHP删除SQL操作

用PHP删除SQL操作,php,mysql,sql,arrays,Php,Mysql,Sql,Arrays,我对PHP语言中的SQL DELETE有问题。我不知道删除sql操作的问题出在哪里。 你能帮帮我吗 代码是: $query = mysqli_query($connessione, "SELECT * FROM (SELECT date, time, temperature FROM streamcopy WHERE moteid = '".$sensor."' AND CONCAT(DATE, ' ',TIME) BETWEEN '".$i."' AND '".$f."' ORDER BY d

我对PHP语言中的SQL DELETE有问题。我不知道删除sql操作的问题出在哪里。 你能帮帮我吗

代码是:

$query = mysqli_query($connessione, "SELECT * FROM (SELECT date, time, temperature FROM streamcopy WHERE moteid = '".$sensor."' AND CONCAT(DATE, ' ',TIME) BETWEEN '".$i."' AND '".$f."' ORDER BY date DESC, time DESC) AS tab ORDER BY date, time");

$n = 0;
$m = 0;
while($row = mysqli_fetch_array($query)){
    if($n == 0){
        $num = $row['temperature']; //OK
        $n = $n+1;
    }
    else{
        $temp[$m] = $row; //OK
        if(abs($num - $temp[$m]['temperature'])<0.5){ //OK
            $queryFIXED = mysqli_query($connessione, "DELETE FROM streamcopy WHERE moteid = '".$sensor."' AND temperature = '".$temp[$m]['temperature']."' AND date = '".$temp[$m]['date']."' AND time = '".$temp[$m]['time']."')"); /* elimina dati di temperatura k vicini */
            $n = $n+1;
            $m = $m+1;
        }
        else{
            $num = $temp[$m]['temperature'];
            $n = $n+1;
            $m = $m+1;
        }
    }
}

出现了什么错误?在查询的末尾有一个额外的右括号。$temp[$m]['time'];删除额外的括号,希望它能正常工作。在两个mysqli_查询旁边放置或diemysqli_error$$connessione,并检查确切的错误。错误也在querysecond$queryFIXED=mysqli_query$connessione中,从streamcopy中删除,其中moteid='.$sensor.'和temperature='.$temp[$m]['temperature'.'和date='.$temp[$m]['date'.]和time='.$temp[$m]['time'.]./*elimina datiNo错误:删除操作不起作用,那么数据库上的记录就不会被删除。该错误在querysecond$queryFIXED=mysqli_query$connessione中也是额外的括号,从streamcopy中删除,其中moteid='.$sensor.'和temperature='.$temp[$m]['temperature'.'和date='.$temp[$m]['date'.'和time=.$temp[$m].];