PHP - Ölümcül hata: Desteklenmeyen işlenen türleri [yinelenen]

4 Cevap

Bu soru burada zaten bir cevabı var:

4 Cevap

$total_ratings, bir bölümü için kullanamazsınız bir dizidir.

Yukarıdaki Gönderen:

$total_ratings = mysqli_fetch_array($result);

$total_ratings bir dizidir.

Ben bunu yapmak istiyorum sanırım:

$total_rating_count = count($total_rating_count);
if ($total_rating_count > 0) // because you can't divide through zero
   $avg = round($total_rating_points / $total_rating_count, 1);

Aşağıdaki kod ile benzer bir hata vardı: -

foreach($myvar as $key => $value){
    $query = "SELECT stuff
            FROM table
            WHERE col1 = '$criteria1'
            AND col2 = '$criteria2'";

    $result = mysql_query($query) or die('Could not execute query - '.mysql_error(). __FILE__. __LINE__. $query);               
    $point_values = mysql_fetch_assoc($result);
    $top_five_actions[$key] += $point_values; //<--- Problem Line       
}

Bu benim $ point_values ​​değişken bazen bunu ben mysql_num_rows kontrol sararak bunu sabit soruna neden olan yanlış dönen olduğu ortaya çıktı: -

if(mysql_num_rows($result) > 0) {
        $point_values = mysql_fetch_assoc($result);
        $top_five_actions[$key] += $point_values;
}

Bu olsa yardımcı olur emin değil misiniz?

Şerefe