version 1.1, 2010/02/28 20:17:33
|
version 1.2, 2010/03/08 16:19:22
|
Line 5 class DbDatabase {
|
Line 5 class DbDatabase {
|
const TOURNAMENT_TABLE='Tournaments'; |
const TOURNAMENT_TABLE='Tournaments'; |
|
|
public function getTournament($id) { |
public function getTournament($id) { |
|
if (is_numeric($id)) { |
|
return $this->getTournamentByDatabaseId($id); |
|
} else { |
|
return $this->getTournamentByTextId($id); |
|
} |
|
} |
|
|
|
public function getTournamentByDatabaseId($id){ |
|
$sql = sprintf ("SELECT * FROM %s t |
|
WHERE t.Id = '%d'", self::TOURNAMENT_TABLE, $id); |
|
$res = db_query($sql); |
|
return db_fetch_object($res); |
|
} |
|
public function getTournamentByTextId($id){ |
if (!preg_match('/\./', $id)) { |
if (!preg_match('/\./', $id)) { |
$id .= '.txt'; |
$id .= '.txt'; |
} |
} |
|
|
$sql = sprintf ("SELECT * FROM {%s} t |
$sql = sprintf ("SELECT * FROM %s t |
WHERE t.FileName = '%s'", self::TOURNAMENT_TABLE, $id); |
WHERE t.FileName = '%s'", self::TOURNAMENT_TABLE, $id); |
$res = db_query($sql); |
$res = db_query($sql); |
return db_fetch_object($res); |
return db_fetch_object($res); |
} |
} |
|
|
public function getQuestionsRes($id) { |
public function getQuestionsRes($id) { |
$sql = sprintf("SELECT * FROM {%s} WHERE ParentId=%d", self::QUESTION_TABLE, $id); |
$sql = sprintf("SELECT * FROM {%s} WHERE ParentId=%d", self::QUESTION_TABLE, $id); |
return db_query($sql); |
return db_query($sql); |
} |
} |
|
|
|
public function getToursRes($id) { |
|
$sql = sprintf("SELECT * FROM {%s} WHERE ParentId=%d", self::TOURNAMENT_TABLE, $id); |
|
return db_query($sql); |
|
} |
|
|
public function fetch_row($res) { |
public function fetch_row($res) { |
return db_fetch_object($res); |
return db_fetch_object($res); |