• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

MySQL / Insert Into / Commit

Status
Für weitere Antworten geschlossen.

MadMax777

Neues Mitglied
Hallo,

ich habe ein SQL-Statment (Insert into ...). Das SQL-Statment schicke ich mit mysql_query an den Server.
Jetzt habe ich nur das Problem wie führe ich den "Commit" aus.
Einfach noch ein SQL-Statment mit "commit" hat das Problem leider nicht gelöst.

Wer kann mir weiter helfen? Und tu es auch ... :wink:

mfg
MadMax777
 
Werbung:
COMMIT funktioniert nur bei InnoDB datenbanken, falls deine db nicht innodb ist brauchst du kein "commit". Dann müsste der insert auch so gehen. Falls nicht ist ein fehler in deinem insert befehl.

mit innodb läuft es folgendermaßen:
zuerst die transaktion starten:

mysql_query('START TRANSACTION');

dann kannst du beliebige mysql inserts , updates etc machen, und sobald du willst, dass sie tatsächlich ausgeführt werden, folgendes schreiben:

mysql_query('COMMIT');

falls du dei ganze transaktion löschen willst:

mysql_query('ROLLBACK');

Grüße,
cisi
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben