Fix: update best record by day not hour
This commit is contained in:
@@ -13,7 +13,7 @@ $prev_best_record_id = -1;
|
|||||||
$prev_best_record = 0;
|
$prev_best_record = 0;
|
||||||
|
|
||||||
$prev_best_record_id = get_best_record($maestro_id, $app_id, $player_id);
|
$prev_best_record_id = get_best_record($maestro_id, $app_id, $player_id);
|
||||||
// echo "id : ".$prev_best_record_id." ".$prev_best_record;
|
echo "id : ".$prev_best_record_id." ".$prev_best_record;
|
||||||
|
|
||||||
if($prev_best_record_id === null || $prev_best_record_id < 0) {
|
if($prev_best_record_id === null || $prev_best_record_id < 0) {
|
||||||
// echo "insert";
|
// echo "insert";
|
||||||
@@ -36,7 +36,8 @@ function get_best_record($maestro_id, $app_id, $player_id) {
|
|||||||
$query = "
|
$query = "
|
||||||
SELECT BestRecordID, BestRecord
|
SELECT BestRecordID, BestRecord
|
||||||
FROM moty_best_record
|
FROM moty_best_record
|
||||||
WHERE MaestroID = ? AND AppID = ? AND PlayerID = ? AND DATE(RecordDateTime) = DATE(NOW()) AND HOUR(RecordDateTime) = HOUR(NOW())
|
WHERE MaestroID = ? AND AppID = ? AND PlayerID = ? AND DATE(RecordDateTime) = DATE(NOW())
|
||||||
|
/*AND HOUR(RecordDateTime) = HOUR(NOW())*/
|
||||||
";
|
";
|
||||||
$stmt = $db_conn->prepare($query);
|
$stmt = $db_conn->prepare($query);
|
||||||
$stmt->bind_param("iii", $maestro_id, $app_id, $player_id);
|
$stmt->bind_param("iii", $maestro_id, $app_id, $player_id);
|
||||||
@@ -70,7 +71,8 @@ function update_best_record($prev_best_record_id, $best_record) {
|
|||||||
$query = "
|
$query = "
|
||||||
UPDATE moty_best_record
|
UPDATE moty_best_record
|
||||||
SET BestRecord = ?, RecordDateTime = NOW()
|
SET BestRecord = ?, RecordDateTime = NOW()
|
||||||
WHERE BestRecordID = ? AND DATE(RecordDateTime) = DATE(NOW()) AND HOUR(RecordDateTime) = HOUR(NOW())
|
WHERE BestRecordID = ? AND DATE(RecordDateTime) = DATE(NOW())
|
||||||
|
/* AND HOUR(RecordDateTime) = HOUR(NOW()) */
|
||||||
";
|
";
|
||||||
$stmt = $db_conn->prepare($query);
|
$stmt = $db_conn->prepare($query);
|
||||||
$stmt->bind_param('di', $best_record, $prev_best_record_id);
|
$stmt->bind_param('di', $best_record, $prev_best_record_id);
|
||||||
|
|||||||
Reference in New Issue
Block a user