PDO SELECT und INSERT

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • PDO SELECT und INSERT

    HiHo,

    Wieder mal habe ich da ein Problem.
    Unzwar lese ich alle Userdaten aus, erstelle rechnungen und will diese mit dem namen etc in ne andere tabelle schreiben lassen

    Quellcode

    1. $sql = "SELECT k.* , p.*
    2. FROM (".KUNDEN." k)
    3. LEFT JOIN ".PAKETE_PRIZE." p ON ( k.paket = p.paket )";
    4. $stmt = MyDB::getInstance()->prepare($sql);
    5. $stmt->execute();
    6. while ($row = $stmt->fetch())
    7. {
    8. // Unwichtiger Code zum erstellen der PDF Rechnung
    9. $pdoparamms = array(
    10. ':user_id' => $row['id'],
    11. ':name' => $row['id'].'.pdf',
    12. ':date' => time(),
    13. );
    14. $sql = 'INSERT INTO ' . RECHNUNG . '
    15. (user_id, name, date)
    16. VALUES (:user_id, :name, :date)';
    17. $stmt = MyDB::getInstance()->prepare($sql);
    18. $stmt->execute($pdoparamms);
    19. }
    Alles anzeigen


    Leider erhalte ich die Meldung
    Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error' in /var/www/virtual/irc-universe.de/htdocs/acp/cron_m.php:17 Stack trace: #0 /var/www/virtual/irc-universe.de/htdocs/acp/cron_m.php(17): PDOStatement->fetch() #1 {main} thrown in /var/www/virtual/irc-universe.de/htdocs/acp/cron_m.php on line 17


    Soweit klappt alles, die Rechnung wird erstellt, per email gesendet und aum Server abgelegt, lediglich das eintragen innerhalb der while Schleife macht Problem.
    Mit der alten DB Class klappte es, nur wieder nicht mit PDO.

    Jemand einen Vorschlag?