1

私はmysqlとphpが初めてです。私の問題はCREATE A TABLE FOR TIME-IN AND TIME-OUT 、学生のタイムアウトとタイムアウトを記録できるようにしたいということです。

しかし、 という名前のテーブルがありtblinfo、はテーブル内の と同じになります (これを作成する方法は?)。 id as varcharname, courseididtimeinout

この 2 つのテーブル間の関係を作成するにはどうすればよいですか?

のテーブルを作成する際にtimeinout、フィールドとデータ型を次のようにしたい:

id varchar  
timein time  
timeout time  
date date

このためのコードを作成するのを手伝ってください。
前もって感謝します :)

4

1 に答える 1

0

あなたが探している答えの広さについて、私は少し混乱しています

あなたが言ったようにテーブルを作成できます

mysql_query("CREATE TABLE tblinfo (id varchar, timein time, timeout time, date date)");

ただし、id は varchar ではなく int にすることをお勧めします。

タイムアウト/タイムアウトを取得する方法については、たとえば、学生がログインまたはログオフしたり、ページにアクセスしてからページを離れたりした場合などは、探しているものによって異なります。

前者の方法は簡単です。なぜなら、学生がログインするときに、$_SESSION変数を開始して を使用し、学生がログアウトするとき"INSERT INTO tblinfo VALUES(1, ".time().", 'NA', '".date("D M j G:i:s T Y")."')"に同じことを行うことができるからです。

生徒がいつページを離れたかを知らせるのはもう少し複雑ですが、そのためにタイムアウトをログに記録するために使用できるいくつかのトリックがあります。

おそらく、プログラミングに関して、何をしようとしているのかについてもう少し詳しく説明する必要があります。

于 2012-11-30T03:50:53.617 に答える