PDO SELECT und INSERT

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • 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

    Source Code

    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. }
    Display All


    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?