Fix: result record, ranking board bug
This commit is contained in:
+6
-6
@@ -16,15 +16,15 @@ $prev_best_record_id = -1;
|
||||
$prev_best_record = 0;
|
||||
|
||||
$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) {
|
||||
// echo "insert";
|
||||
echo "insert";
|
||||
insert_best_record($maestro_id, $app_id, $player_id, $record);
|
||||
} else {
|
||||
// echo $record." ".$prev_best_record;
|
||||
echo $record." ".$prev_best_record;
|
||||
if($record > $prev_best_record) {
|
||||
// echo "update";
|
||||
echo "update";
|
||||
update_best_record($prev_best_record_id, $record);
|
||||
}
|
||||
}
|
||||
@@ -56,7 +56,7 @@ function get_best_record($maestro_id, $app_id, $player_id) {
|
||||
SELECT BestRecordID, BestRecord
|
||||
FROM best_record
|
||||
WHERE MaestroID = ? AND AppID = ? AND PlayerID = ? AND DATE(RecordDateTime) = DATE(NOW())
|
||||
/*AND HOUR(RecordDateTime) = HOUR(NOW())*/
|
||||
AND HOUR(RecordDateTime) = HOUR(NOW())
|
||||
";
|
||||
$stmt = $db_conn->prepare($query);
|
||||
$stmt->bind_param("iii", $maestro_id, $app_id, $player_id);
|
||||
@@ -91,7 +91,7 @@ function update_best_record($prev_best_record_id, $record) {
|
||||
UPDATE best_record
|
||||
SET BestRecord = ?, RecordDateTime = NOW()
|
||||
WHERE BestRecordID = ? AND DATE(RecordDateTime) = DATE(NOW())
|
||||
/* AND HOUR(RecordDateTime) = HOUR(NOW()) */
|
||||
AND HOUR(RecordDateTime) = HOUR(NOW())
|
||||
";
|
||||
$stmt = $db_conn->prepare($query);
|
||||
$stmt->bind_param('di', $record, $prev_best_record_id);
|
||||
Reference in New Issue
Block a user