2017-02-07 2 views
0

私は4〜5のログインレコードを持っていますが、私は最後のログイン日時をMySQLデータベースから取得したいと思います。例:私の最後のログイン日時は2017-02-03です。 database.loginからこのレコードを表示またはフェッチする方法は自分のフィールドで、フィールドタイプはdatetimeです。PHPとMySQLデータベースを使用して最後のログイン日時を取得する方法は?

+0

サンプルデータと予想される結果をご提供ください。全体的に最新のものであれば、 'max(datetimefield)'を使うことができます。 – GurV

+0

ここにいくつかのコードを表示 – Akintunde007

+0

<?php $ date1 = date( "Y:m:d H:i:s"、strtotime( " - 1 days")); echo $ date1; if($ conn-> connect_error) { \t die( "Connection failed:"。$ conn-> connect_error); }他 { 表示ログイン時間のショーのための\t // \tエコー "
"。$ sql1 = "出席者からの選択* eid ="。$ _ SESSION ["eid"]。 "とlogin = '"。$ date1。 "'"; $ result = $ conn-> query($ sql1); ($ result-> NUM_ROWS> 0) { \tながら($行= $ result-> FETCH_ASSOC()) \t { \t \tエコー "​​" $行は、[ "ログイン"]ます。」
"; \t \t \t \t \t \t \t \t} \tエコー ""。 } else { \t echo "0 results"; } $ conn-> close(); } ?> – Mayur

答えて

2

これはSQLクエリを使用して実行できます。次はあなたが探しているかもしれないクエリです:

SELECT * FROM login_history WHERE user_id = 1 ORDER BY login_date DESC LIMIT 1 

これは、クエリがどのように見えるか単なる一例です。テーブル内のカラム名に基づいて変更することができます。

希望すると助かります!

+0

ありがとうございます。それは私のために働いています。 – Mayur

+0

あなたは大歓迎です! :) – Perumal

+0

こんにちは、もう一つ質問があります。 PHPを使用してMySQLにログアウト日時を挿入しようとしています。 2つの送信ボタンがあり、それぞれのボタンは異なるページで異なるアクションを実行します。この場合、データベースのログアウト欄に現在の日付と時刻のみを保存します。 – Mayur

関連する問題