Rechteverwaltung, Update & Select binden
bearbeitet von Rolf bIch weiß nicht ob ich dich jetzt richtig verstehe. Ich kenne gebundene Parameter in einem prepared statement. Ein gebundenes Statement sagt mir nichts. Aber was Du da beschreibst, klingt nach einer Transaktion. InnoDB unterstützt das. Schau Dir dazu auch den Isolation Level für die Transaktion an, damit Du sicher bist, dass die für deinen Zweck richtigen Sperren gesetzt werden.
Pseudocode:
~~~
BEGIN TRANSACTION
UPDATE blablabla
IF erfolgreich
SELECT blablabla
COMMIT
ELSE
ROLLBACK
ENDIF
~~~
Transaktionen kannst Du auch in einer Stored Procedure durchführen. Ohne Transaktion sind meines Wissens nur die einzelnen Statements atomar.
Rolf
Rechteverwaltung, Update & Select binden
bearbeitet von Rolf bIch weiß nicht ob ich dich jetzt richtig verstehe. Ich kenne gebundene Parameter in einem prepared statement. Ein gebundenes Statement sagt mir nichts. Aber was Du da beschreibst, klingt nach einer Transaktion. InnoDB unterstützt das. Schau Dir dazu auch den Isolation Level für die Transaktion an, damit Du sicher bist, dass die für deinen Zweck richtigen Sperren gesetzt werden.
Pseudocode:
~~~
BEGIN TRANSACTION
UPDATE blablabla
IF erfolgreich
SELECT blablabla
COMMIT
ELSE
ROLLBACK
ENDIF
~~~
Rolf
Rechteverwaltung, Update & Select binden
bearbeitet von Rolf bIch weiß nicht ob ich dich jetzt richtig verstehe. Was Du da beschreibst, klingt nach einer Transaktion. InnoDB unterstützt das. Schau Dir dazu auch den Isolation Level für die Transaktion an, damit Du sicher bist, dass die für deinen Zweck richtigen Sperren gesetzt werden.
Pseudocode:
~~~
BEGIN TRANSACTION
UPDATE blablabla
IF erfolgreich
SELECT blablabla
COMMIT
ELSE
ROLLBACK
ENDIF
~~~
Rolf