Rumah  >  Soal Jawab  >  teks badan

Cara menapis baris yang masa log masuk terakhirnya adalah dalam 3 hari yang lalu atau lebih lama

Saya cuba menulis ciri untuk perkhidmatan saya, tetapi saya menghadapi sedikit kesukaran untuk membuatnya berfungsi.

Pada asasnya, saya ingin menulis fungsi yang log pengguna yang tidak log masuk lebih daripada 3 hari, tetapi ia tidak berfungsi.

Kod semasa saya adalah seperti berikut:

$findActivity = mysqli_query($conn, "SELECT * FROM users WHERE 'last_active' < CURRENT_TIMESTAMP - 3 DAY");
while($activeRow = mysqli_fetch_assoc($findActivity)){
    
    $usr = $activeRow['username'];;
    $la = $activeRow['last_active'];

    echo "<tr class='row100 body'>";
    echo "<td class='cell100 column3'>$usr</td>";
    echo "<td class='cell100 column3'>$inactivefor</td>";
    echo "<td class='cell100 column3'>$msg</td>";
    echo "</tr>";
}

Saya pada asasnya mahu ia mengeluarkan akaun yang belum dilog masuk lebih daripada 3 hari.

P粉071559609P粉071559609401 hari yang lalu553

membalas semua(1)saya akan balas

  • P粉269530053

    P粉2695300532023-09-15 12:27:17

    Cuba ini:

    $findActivity = mysqli_query($conn, "SELECT * FROM users WHERE last_active < 
    CURRENT_TIMESTAMP - INTERVAL 3 DAY");
    while ($activeRow = mysqli_fetch_assoc($findActivity)) {
    $usr = $activeRow['username'];
    $la = $activeRow['last_active'];
    
    echo "<tr class='row100 body'>";
    echo "<td class='cell100 column3'>$usr</td>";
    echo "<td class='cell100 column3'>$la</td>";
    echo "</tr>";

    }

    balas
    0
  • Batalbalas