T1703312158
This commit is contained in:
@@ -14,6 +14,10 @@
|
|||||||
$uid = md5(uniqid(rand(), true));
|
$uid = md5(uniqid(rand(), true));
|
||||||
$database = new Database();
|
$database = new Database();
|
||||||
|
|
||||||
|
$numbers = range(0, 19);
|
||||||
|
shuffle($numbers);
|
||||||
|
print numbers;
|
||||||
|
|
||||||
if(preg_match(PATTERN, $name) != 1 or !$name) {
|
if(preg_match(PATTERN, $name) != 1 or !$name) {
|
||||||
$error = 11101;
|
$error = 11101;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
19
start.php
19
start.php
@@ -16,25 +16,24 @@
|
|||||||
$database = new Database();
|
$database = new Database();
|
||||||
$questions_count = $database->query('SELECT COUNT(*) FROM "Questions"')['data'][0]['count'];
|
$questions_count = $database->query('SELECT COUNT(*) FROM "Questions"')['data'][0]['count'];
|
||||||
|
|
||||||
function create_game($length) {
|
|
||||||
for($i = 0; $i < $length; $i++) {
|
|
||||||
do {
|
|
||||||
|
|
||||||
} while(pg_last_error != '');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if($length == 0) {
|
if($length == 0) {
|
||||||
$error = 12101;
|
$error = 12101;
|
||||||
} else if($length > $questions_count) {
|
} else if($length > $questions_count) {
|
||||||
$error = 12102;
|
$error = 12102;
|
||||||
$values = array($questions_count);
|
$values = array($questions_count);
|
||||||
} else {
|
} else {
|
||||||
if($database->query('SELECT EXISTS (SELECT 1 fROM "Games" WHERE "ID" = $1)', array($uid)) == 't') {
|
if($database->query('SELECT EXISTS (SELECT 1 FROM "Games" WHERE "ID" = $1)', array($uid)) == 't') {
|
||||||
$database->query('DELETE FROM "Games" WHERE "ID" = $1', array($uid));
|
$database->query('DELETE FROM "Games" WHERE "ID" = $1', array($uid));
|
||||||
}
|
}
|
||||||
$database->query('INSERT INTO "Games" ("ID") VALUES ($1)', array($uid));
|
$database->query('INSERT INTO "Games" ("ID") VALUES ($1)', array($uid));
|
||||||
create_game($length);
|
for($i = 0; $i < $length; $i++) {
|
||||||
|
do {
|
||||||
|
$offset = rand(0, $questions_count-1);
|
||||||
|
$question = $database->query('SELECT "ID" FROM "Questions" OFFSET $1 LIMIT 1', array($offset));
|
||||||
|
$database->query('INSERT INTO "GamesQuestions" ("Games_ID", "Questions_ID") VALUES ($1, $2)',
|
||||||
|
array($uid, $question));
|
||||||
|
} while(pg_last_error != '');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$response = Database::create_response($data, $error, $values);
|
$response = Database::create_response($data, $error, $values);
|
||||||
print $response;
|
print $response;
|
||||||
|
|||||||
Reference in New Issue
Block a user