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) { foreach($overview as $row) {
$name = $row['name']; $name = $row['name'];
$score = $row['c_score']; $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', $place = $db->query('SELECT COUNT(*) FROM "Highscores" WHERE "score" > $1 AND "Categories_ID" = $2',
array($score, $cid))['data'][0]['count'] + 1; array($score, $cid))['data'][0]['count'] + 1;
$data[] = array('place' => $place, 'name' => $name, 'score' => $score); $data[] = array('place' => $place, 'name' => $name, 'score' => $score);

View File

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