added null opt 2 hs
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
@@ -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',
|
||||||
|
|||||||
Reference in New Issue
Block a user