mysqli
  • sum
  • 2016-03-27 10 views 0 likes 
    0

    Ich versuche, durch die folgenden cods einer Spalte der Datenbanktabelle zu summieren, aber es funktioniert nicht:sqli Summe einer Spalte Codes funktioniert nicht

    $sqli = "SELECT sum(total_salary) AS totSalary FROM allsalary WHERE month_session = '$month_name' and org_session = '$org_name' and desig_session = '$desig_name' ORDER BY ID ASC "; 
    $stmt = $mysqli->prepare($sqli); 
    $stmt->execute(); 
    $stmt->store_result(); 
    $totl = $stmt->fetch(); 
    $total_salary = $totl['totSalary']; 
    echo $total_salary; 
    

    Aber ich konnte die Tabelle richtig holen.

    Jetzt möchte ich die Spalte 'total_salary' genannt zusammenzufassen, ich brauche einen Vorschlag .....

    Antwort

    0

    Sie fehlen zwei wesentliche Funktionen hier, bind_param() und bind_result()

    $sql = "SELECT sum(total_salary) FROM allsalary WHERE month_session = ? 
         and org_session = ? and desig_session = ? ORDER BY ID ASC"; 
    $stmt = $mysqli->prepare($sql); 
    $sttmt->bind_paran("sss",$month_name,$org_name,$desig_name); 
    $stmt->execute(); 
    $stmt->bind_result($total_salary); 
    $stmt->fetch(); 
    
    echo $total_salary; 
    
    +0

    großartig, es funktioniert. –

    Verwandte Themen