PEAR-Forum.de Übersicht Thema anzeigen - Problem mit MDB2, Schreibt INSERTS doppelt

Problem mit MDB2, Schreibt INSERTS doppelt


 

PEAR-Forum.de Übersicht » Database
Neues Thema eröffnen Neue Antwort erstellen Diesen Beitrag ausdrucken
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Squissel
Neuer User


Anmeldungsdatum: 10.03.2009
Beiträge: 2

Beitrag10.03.2009 9:23    Problem mit MDB2, Schreibt INSERTS doppelt Antworten mit Zitat

Hallo zusammen,

ich habe folgendes Problem :

In einer Config Datei initialisiere ich das MDB2 Objekt mit :

Code:

//Database Configuration
$dsn = "mysql://".$DBUserName.":".$DBPassword."@".$DBHost."/".$DBDatabase."";
$options = array(
    'debug' => 2,
    'result_buffering' => true,
);
$mdb2 =&MDB2::connect($dsn, $options);
if (PEAR::isError($mdb2)) {
    die($mdb2->getMessage());



Mit diesem Code :
Code:

       $sql  = "INSERT INTO ..tbl1 ........";
       $affected = &$mdb2->exec($sql);

         // Always check that result is not an error
         if (PEAR::isError($affected))
       {
             die($affected->getMessage());
         }
       $mdb2->disconnect();


       $sql  = "INSERT INTO ..tbl1 ........";
       $affected = &$mdb2->exec($sql);

         // Always check that result is not an error
         if (PEAR::isError($affected))
       {
             die($affected->getMessage());
         }
       $mdb2->disconnect();








In die gleiche Tabelle mit unterschiedlichen Werten, werden mir in der Datenbanl 4 Einträge generiert.

Ich kann ausschließen, dass der Befehl zwei mal durchlaufen wird ... Woran kann das liegen ??
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
mark
Power User


Anmeldungsdatum: 31.05.2004
Beiträge: 970

Beitrag10.03.2009 10:44     Antworten mit Zitat

Mit dem disconnect() mittendrin dürftest du nur einen Eintrag bekommen.

Ergänz' doch mal bitte
Code:
echo 'x';
hinter den exec()-Aufrufen und zähle dann die ausgegebenen "x". Ich bezweifle, dass du mit deinem Ausschluss richtig liegst.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen PEAR-User
Squissel
Neuer User


Anmeldungsdatum: 10.03.2009
Beiträge: 2

Beitrag10.03.2009 19:22     Antworten mit Zitat

Danke für den Tip ..

Habs letztendlich gefunden .. Es war eine Javascript funktion dran schuld, die die seite geprellt hat ..

Grüße
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Diese Seite übersetzen
PEAR-Forum.de Übersicht » Database
Neues Thema eröffnen Neue Antwort erstellen Diesen Beitrag ausdrucken
   Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Zu Deinen Favoriten hinzufügen

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen