Hallo an alle meine SQL Server ist ein MSSQL Server und ich suche eine Möglichkeit Erfolgreiche Buchungen über PHP "einzusammeln" und diese am Bildschirm für den User auszugeben.
z.b Transaktion erfolgreich!
Gibt es hierfür etwas kann mir jemand ein paar Möglichkeiten nennen?
Danke schon mal
Ankündigung
Einklappen
Keine Ankündigung bisher.
Error Handling mit MSSQL
Einklappen
Neue Werbung 2019
Einklappen
X
-
http://php.net/manual/de/function.ms...st-message.php
Sorry verstehe ich nicht wie sehe ich das oder wie kann ich das herausfinden?
Es wird hoffentlich eine Spalte oder einen Bezug geben, über die/den definiert ist, ob eine Transaktion erfolgreich war/ist oder nicht.
Welche das ist oder über welchen Bezug Du da rankommst, kann Dir keiner sagen, der Deine DB nicht kennt.
-
[QUOTE=Arne Drews;811550]
Ist Transaktion erfolgreich über ein Flag markiert in der DB?
QUOTE]
Sorry verstehe ich nicht wie sehe ich das oder wie kann ich das herausfinden?
Ich habe es bis jetzt über die Funktion select @@ERROR versucht und habe Fehler extra provoziert! aber Fehler kann ich nur auf dem MS SQL Server direkt auslesen.
Mit ERROR lese ich die letzte Transaktion aus ob diese richtig gebucht wurde.
zb:
PHP-Code:$TEST='Select * from [TEST-DB].[dbo].[murks]';
$TESTabruf= sqlsrv_query($conn, $TEST);
Jedoch stimmt die Ausgabe über den Select über PHP nicht mal ansatzweise gegenüber SQL Server. Auch wäre eine erfolgreiche Verbuchung für mich als Ausgabe unter PHP sehr interessant. Dafür suche ich eine Standartfunktion! Klar ich könnte auch eine Select machen über das was ich eingebucht habe ob das auch drinsteht aber da gibt es doch sicher schönere Mittel und Wege
und genau das Suche ich !
Einen Kommentar schreiben:
-
Kannst Du etwas genauer werden?
Ist Transaktion erfolgreich über ein Flag markiert in der DB?
Für den Fall mußt Du nur alle Datensätze auslesen, die dieses Kriterium erfüllen.
Was hast Du bisher probiert und woran hapert es?
Einen Kommentar schreiben:
-
Buchungen, Transaktion erfolgreich, Error Handling?
Ansonsten: mssql_ oder PDO verwenden
Einen Kommentar schreiben:
Einen Kommentar schreiben: