So filtern Sie Zeilen heraus, deren letzte Anmeldezeit in den letzten 3 Tagen oder länger liegt
P粉071559609
P粉071559609 2023-09-14 14:29:17
0
1
586

Ich versuche, eine Funktion für meinen Dienst zu schreiben, habe aber Schwierigkeiten, sie zum Laufen zu bringen.

Grundsätzlich möchte ich eine Funktion schreiben, die Benutzer protokolliert, die sich länger als 3 Tage nicht angemeldet haben, aber es funktioniert einfach nicht.

Mein aktueller Code lautet wie folgt:

$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>";
}

Ich möchte grundsätzlich, dass die Konten ausgegeben werden, die länger als 3 Tage nicht angemeldet waren.

P粉071559609
P粉071559609

Antworte allen(1)
P粉269530053

试试这个:

$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>";

}

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage