準備済みステートメントを使用して同じクエリを 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だと思います。どうすればいいですか?
前もって感謝します :-)