<?php require_once "dbconnect.php"; $polaczenie = mysqli_connect($host, $user, $password); mysqli_query($polaczenie, "SET CHARSET utf8"); mysqli_query($polaczenie, "SET NAMES 'utf8' COLLATE 'utf8_polish_ci'"); mysqli_select_db($polaczenie, $database); $zapytanietxt = "SELECT aid FROM sb_admins WHERE typ='przelew'"; $rezultat = mysqli_query($polaczenie, $zapytanietxt); $ile = mysqli_num_rows($rezultat); for ($i = 1; $i <= $ile; $i++) { $row = mysqli_fetch_assoc($rezultat); $a1 = $row['aid']; } $zapytanietxt2 = "SELECT data FROM sb_admins WHERE aid=$a1"; $rezultat2 = mysqli_query($polaczenie, $zapytanietxt2); $ile2 = mysqli_num_rows($rezultat2); for ($i2 = 1; $i2 <= $ile2; $i2++) { $row2 = mysqli_fetch_assoc($rezultat2); $data2 = $row2['data']; } if($data > $data2) { $zapytanietxt3 = "DELETE FROM `sb_admins` WHERE `sb_admins`.`aid` = $a1"; $rezultat3 = mysqli_query($polaczenie, $zapytanietxt3); } else { } ?>
Usuwa poprawnie jeśli data jest przedawniona, aczkolwiek tylko 1 użytkownika, jeśli powiedzmy jest 3 użytkowników z przedawnioną datą to musiałbym odpalić mój skrypt 3 razy, domyślam się, że przed if($data > $data2) muszę zrobić jakąś pętle tylko nie wiem za bardzo jaką.