added null opt 2 hs

This commit is contained in:
Leander
2017-04-26 10:01:47 +02:00
parent 5a50135ae9
commit 13899443b6
2 changed files with 6 additions and 5 deletions

View File

@@ -35,7 +35,6 @@ if($cid == -1) {
foreach($overview as $row) {
$name = $row['name'];
$score = $row['c_score'];
//$score = (isset($score) AND $score != NULL) ? ($row['score']) : -1;
$place = $db->query('SELECT COUNT(*) FROM "Highscores" WHERE "score" > $1 AND "Categories_ID" = $2',
array($score, $cid))['data'][0]['count'] + 1;
$data[] = array('place' => $place, 'name' => $name, 'score' => $score);

View File

@@ -18,7 +18,8 @@ if($uid == '') {
['data']['0']['exists'] == 'f') {
$error = 15102;
} else {
$score_all = $db->query('SELECT "highscore" FROM "Users" WHERE "ID" = $1', array($uid))['data'][0]['highscore'];
$score_all = $db->query('SELECT COALESCE("highscore", -1) as "highscore"
FROM "Users" WHERE "ID" = $1', array($uid))['data'][0]['highscore'];
$all = $db->query('SELECT COUNT (*) FROM "Users"')['data'][0]['count'];
$place_all = $db->query('SELECT COUNT (*) FROM "Users" WHERE "highscore" > $1', array($score_all))['data'][0]['count'] + 1;
//get categories highscores
@@ -26,13 +27,14 @@ if($uid == '') {
foreach($categories as $category) {
$cid = $category['ID'];
$cat = $category['name'];
$score = $db->query('SELECT "score" FROM "Highscores" WHERE "Users_ID" = $1 AND "Categories_ID" = $2',
$score = $db->query('SELECT COALSESCE("score", -1) as "score"
FROM "Highscores" WHERE "Users_ID" = $1 AND "Categories_ID" = $2',
array($uid, $cid))['data'][0]['score'];
if($score == null) {
/*if($score == null) {
$score = 0;
$db->query('UPDATE "Highscores" SET "score" = $1 WHERE "Users_ID" = $2 AND "Categories_ID" = $3',
array($score, $uid, $cid));
}
}*/
$place = $db->query(
'SELECT COUNT (*) FROM "Highscores"
WHERE "Categories_ID" = $1 AND "score" > $2',