[MySQL] Fehler vor Ausführung abfangen

Hallo,
ich fülle über PHP zwei Tabellen mit Daten.
Die Tabellen dürfen aber nur gefüllt werden, wenn beide Abfrage fehlerfrei sind.
Gibt es eine Möglichkeit ein SQL-Query erst zu prüfen (ohne Daten in die Tabelle zu schreiben) und dann auszuführen (quasi eine Pseudoabfrage)?
Oder wie würdet ihr diese Problematik angehen?

Vielen Dank vorab.

MfG

Marcel

Hallo Marcel,
eine Möglichkeit wäre, Vorher ein COMMIT und später ein ROLLBACK abzusetzen, wenn ein Fehler aufgetaucht ist.
Leider weiss ich auch nicht, wie man sonst ein Statement im Testlauf absetzen könnte …

Gruß
Klaus

Hallo,
ich fülle über PHP zwei Tabellen mit Daten.
Die Tabellen dürfen aber nur gefüllt werden, wenn beide
Abfrage fehlerfrei sind.
Gibt es eine Möglichkeit ein SQL-Query erst zu prüfen (ohne
Daten in die Tabelle zu schreiben) und dann auszuführen (quasi
eine Pseudoabfrage)?

Abfrage ist aber nicht schreiben … meister lampe das wird ganz dunkel wenn du so denkst.

Oder wie würdet ihr diese Problematik angehen?

Vielen Dank vorab.

MfG

Marcel

wie Klaus schon meint , eine Transaktion starten.

http://www.infos24.de/mysqle/handbuch/14_mysql_trans…

Hallo Klaus,
vielen Dank für den Hinweis,
werde mich dann mal mit COMMIT und ROLLBACK befassen.

Gruß

Marcel

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Moin moin,

Abfrage ist aber nicht schreiben … meister lampe das wird
ganz dunkel wenn du so denkst.

jo, hast ja Recht, aber keine Sorge, so dunkel ist es noch nicht :wink:

wie Klaus schon meint , eine Transaktion starten.

http://www.infos24.de/mysqle/handbuch/14_mysql_trans…

Danke für den Link.

Gruß

Marcel

Hi Marcel,
vielleicht hilft Dir auch dieser Link weiter:

http://www.vb-power.net/scr_sqlcheck.php

Gruß
Klaus