2

わかりました、私がやろうとしていることは簡単な作業ですが、それでもわかりません。MySql テーブルから、「last_action」列の値が現在の時刻よりも小さい行だけを選択したい (php 関数 time() によって生成されたタイムスタンプ)

以前に挿入されたすべての値が現在の時刻よりも小さいことは明らかです:)、しかし、なぜ私の単純なスクリプトが「私の本能」を信頼しないのかわかりません:)

ここに CODEIGNITER で書かれた私の php 関数があります。大したことではありません。クエリは重要です。

function get_exp_sessions(){
    $time = time();
    $query = $this->db->query('SELECT * FROM session WHERE last_action < "$time"');

    echo $query->num_rows();
}

私が得る結果はゼロです。

私が入れたら

last_action > $time

私は「3」を取得します

理解できません...

4

1 に答える 1