PDO error

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Zamčeno
MrFiliper
Level 1
Level 1
Příspěvky: 63
Registrován: 20 bře 2015 22:52

PDO error

Příspěvek od MrFiliper »

Zdravím, mám tu nějakou chybu při mazání dat z databáze, koukal jsem na google, ale nějak jsem to neuměl vyřešit.

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 ;)
Uživatelský avatar
lamin_cz
Level 2.5
Level 2.5
Příspěvky: 320
Registrován: 27 říj 2012 10:26
Bydliště: Kostelec u Holešova
Kontaktovat uživatele:

Re: PDO error

Příspěvek od lamin_cz »

Podle mého je chyba v tom, že pro mazání používáš $db ... neměl by jsi pro ni vytvořit objekt znovu s jinou proměnou?
  • CPU: Cx6x86L-PR150+
  • MB: XT PRO2
  • GPU: integrovaná
  • RAM: 28Mb SDRAM
PHP, MySQL, HTML, CSS, jQuery ...
MrFiliper
Level 1
Level 1
Příspěvky: 63
Registrován: 20 bře 2015 22:52

Re: PDO error

Příspěvek od MrFiliper »

Jak přesně to máš na mysli? Vytvořit nové připojení PDO s jinou proměnou?
Uživatelský avatar
lamin_cz
Level 2.5
Level 2.5
Příspěvky: 320
Registrován: 27 říj 2012 10:26
Bydliště: Kostelec u Holešova
Kontaktovat uživatele:

Re: PDO error

Příspěvek od lamin_cz »

Ano, přesně tak
  • CPU: Cx6x86L-PR150+
  • MB: XT PRO2
  • GPU: integrovaná
  • RAM: 28Mb SDRAM
PHP, MySQL, HTML, CSS, jQuery ...
MrFiliper
Level 1
Level 1
Příspěvky: 63
Registrován: 20 bře 2015 22:52

Re: PDO error

Příspěvek od MrFiliper »

Tak jsem to zkusil, ale hlásí ten stejný error. Nějaký další tip?

Dodatečně přidáno po 3 minutách 9 vteřinách:
Vyřešeno, stačí změnit proměnou $stmt na něco jiného. Možná si to měl na mysli takto, takže díky :D!
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Win 11 24H2 update na 25H2 error
    od Laces » » v Windows 11, 10, 8...
    12 Odpovědi
    3595 Zobrazení
    Poslední příspěvek od Laces
  • Sniper Ghost Warrior 3 CryEngine Error Memory allocation for 4294967295 bytes failed
    od byron » » v Hry
    4 Odpovědi
    5171 Zobrazení
    Poslední příspěvek od byron

Zpět na „Programování a tvorba webu“