Hlásí to tuto chybu: Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error' in ...
Zde je kód:
Kód: Vybrat vše
$stmt = $db->query('SELECT uuid, posledniAktivita, status FROM whitelist');
while($row = $stmt->fetch()){
$datum = date('d.m.Y H:i', strtotime($row['posledniAktivita'].' +30 days'));
echo $row['uuid'].'<br>';
echo $datum.'<br>';
if($datum < date('d.m.Y H:i')) {
try {
$stmt = $db->prepare('DELETE FROM whitelist WHERE uuid = :uuid') ;
$stmt->execute(array(':uuid' => $row['uuid']));
} catch(PDOException $e) {
echo $e->getMessage();
}
$rcon = new Rcon($host, $port, $password, $timeout);
if ($rcon->connect())
{
//$rcon->send_command("say Příkaz proveden!");
}
echo 'Smaz!<br>';
} else {
//Nic nedělej
echo 'Nech!<br>';
}
}
Děje se tak pouze, pokud z databáze mažu data, je možné, že je to tím whilem? Případně jak to udělat tak, aby to nedělalo. Díky za rady
