0

準備済みステートメントを使用して同じクエリを 2 回実行したいのですが、うまくいきませんか?

これが私が得たものです:

$yearFrom = date("Y-01-01");
$yearTo = date("Y-12-31");

$monthFrom = date("Y-01-01");
$monthTo = date("Y-01-31");

$stmt = $mysqli->stmt_init();

$getuserpoints = "SELECT SUM(points) as userpoints FROM ".$prefix."_publicpoints
                    WHERE date BETWEEN ? AND ? AND fk_player_id = ?";

if($stmt->prepare($getuserpoints)){
    $stmt->bind_param('ssi', $yearFrom,$yearTo,$playerid);
    $stmt->execute();
    if (!$stmt->execute()) {
        echo "Execute failed: (" . $stmt->errno . ") " . $stmt->error;
    }
    $stmt->bind_result($userPoints);

    $stmt->bind_param('ssi', $monthFrom,$monthTo,$playerid);
    $stmt->execute();
    if (!$stmt->execute()) {
        echo "Execute failed: (" . $stmt->errno . ") " . $stmt->error;
    }
    $stmt->bind_result($userMPoints);
} 

問題を引き起こしているのはdatetimeだと思います。どうすればいいですか?

前もって感謝します :-)

4

0 に答える 0