PDO::beginTransaction() / PDO::commit() und Kommentare

  • Es gibt wohl einen Bug in php @PDO::beginTransaction() and PDO::commit()
    ist aber noch nicht offiziell.


    Wenn ihr PDO::beginTransaction() and PDO::commit() nutzt
    dann schreibt keine Kommentare (-- comment ...) nach dem ; (Semikolon) der SQL-Query.


    Multi-Queries sind wohl nicht erlaubt/vorgesehen bei PDO.
    Heißt: "INSERT INTO ...; INSERT INTO ...; INSERT INTO ...;" darf/geht nicht.
    Es wird sicherlich mit ner regexp der übergebene String behandelt und dabei geht "was durcheinander".
    Denn auch Kommentare nach dem ; (Semikolon) sorgen dafür, dass die Daten nicht beim Sql-Server ankommen.



    Der Bugreport: https://bugs.php.net/bug.php?id=66621


    Also Kommentare immer schön in der Query schreiben. Nicht nach dem ;
    =)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!