[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 05/10 01:10 / Filesize : 56 KB / Number-of Response : 209
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

依頼されたツールを誰かが作るスレ



107 名前:nobodyさん mailto:sage [05/01/04 00:07:49 ID:???]
データベース周りの操作をまとめたクラス quiz.php.inc
<?php
class Quiz {
  var $table='quiz';
  function Quiz() {}
  function connectDB($dbserver, $username, $password, $database) {
    @mysql_connect($dbserver, $username, $password);
    @mysql_select_db($database);
  }
  function query($query_string) {
    $result = @mysql_query($query_string);
    if (! $result) {
      printf("MySQL error(%d): %s\n", @mysql_errno(), @mysql_error());
      return NULL;
    }
    return @mysql_fetch_object($result);
  }
  function getAnswer($id) {
    return $this->query("SELECT `answer` FROM $this->table WHERE `id`=$id;");
  }
  function getQuestion($id) {
    return $this->query("SELECT `question`,`A`,`B`,`C`,`D` FROM $this->table WHERE `id`=$id;");
  }
  function addQuestion($question, $answer, $answers) {
    assert(in_array($answer, array('A', 'B', 'C', 'D')));
    assert(4 == count($answers));
    list($A, $B, $C, $D) = $answers;
    $this->query("INSERT INTO `$this->table` VALUES(NULL,`$question`,`$answer`,`$A`,`$B`,`$C`,`$D`);");
  }
}
?>
続きは、また今度。






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<56KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef