Bernd: SQL ausgeben

Beitrag lesen

Hallo,

ist es möglich eine Testausgabe von

function unterwegsProjektzeitraum($mysqli, $artikelID, $Datum_von, $Datum_bis){

    $D_von       = explode(".",$Datum_von);
    $D_tag_von   = $D_Von[0];
    $D_monat_von = $D_Von[1];
    $D_jahr_von  = $D_Von[2];

    $D_bis       = explode(".",$Datum_bis);
    $D_tag_bis   = $D_bis[0];
    $D_monat_bis = $D_bis[1];
    $D_jahr_bis  = $D_bis[2];

    $Ausgabe_D_von = $D_jahr_von."-".$D_monat_von."-".$D_tag_von;
    $Ausgabe_D_bis = $D_jahr_bis."-".$D_monat_bis."-".$D_tag_bis;

    $sql = "

        SELECT SUM(aa_menge) AS `summe_unterwegsProjektzeitraum` 
        FROM artikel_ausgeliehen 

        WHERE aa_status=2 AND aa_artikelID=? AND aa_datum BETWEEN  ? AND ?
        GROUP BY aa_artikelID, aa_datum 
        
        LIMIT 1";
    
    $res = $mysqli->prepare($sql);
    $res->bind_param("sss", $artikelID, $Ausgabe_D_von, $Ausgabe_D_bis);

    $res->execute();
    $res->bind_result($summe_unterwegsProjektzeitraum);
    $res->fetch();
    $res->close();  

    return $summe_unterwegsProjektzeitraum; 
}

mir geben zu lassen um zu sehen was passiert? Ich dachte erst so

var_dump($Ausgabe_unterwegsProjektzeitraum);

aber da erhalte ich nur float(4) Und genau das ist auch das Problem, ich erhalte eine 4 obwohl ich eigentlich kein Wert halten würd.

Wenn ich das SQL direkt im phpMyAdmin ausführe erhalte ich keine Einträge

SELECT SUM( aa_menge ) AS  `summe_unterwegsProjektzeitraum` 
FROM  `artikel_ausgeliehen` 
WHERE  `aa_status` =2
AND  `aa_artikelID` =  'b6af5e94a24e07076e3fe2e7a1219758'
AND  `aa_datum` 
BETWEEN  '2019-06-22'
AND  '2019-06-23'
GROUP BY  'aa_artikelID', 'aa_datum'  LIMIT 1

Deshalb verstehe ich es nicht.