KingOfQueens Geschrieben 31. März 2008 Geschrieben 31. März 2008 Hi, ich habe folgendes Problem: Ich möchte einzelne Datensätze in meiner Weboberfläche ändern. Bei einer Tabelle habe ich keine Probleme, nun gibt es andere Datensätze, die sich auf zwei Tabellen beziehen. Ich bräuchte jetzt einen Update-Befehl, bei dem ich dann in der Oberfläche die Daten einfach nur verändern kann! Setze das Ganze mit PHP und einer Ms-SQL Datenbank um! Zitieren
Reinhold Geschrieben 31. März 2008 Geschrieben 31. März 2008 Moin, du musst 2 Update-Statements (1 je Tabelle) absetzen. hth Reinhold Zitieren
flashpixx Geschrieben 1. April 2008 Geschrieben 1. April 2008 Wenn Du dafür sorgen musst, dass die Statements atomar sind, dann packe beide Updates in eine Transaktion. Ggf. kannst Du das auch über eine Stored Procedure lösen, wenn es sehr komplex ist bzw. noch mehr gemacht werden muss HTH Phil Zitieren
KingOfQueens Geschrieben 1. April 2008 Autor Geschrieben 1. April 2008 Danke vorab für die Antworten, weiß immernoch nicht so Recht was ich machen muss. Hier nochmal eine Erklärung zum Problem: Tabelle 1: - ID varchar 2 (fragt mich nicht warum dies so realisiert wurde, war schon in der Datenbank so vorhanden) - Bezeichnung Tabelle 2: - FGR varchar 2 - G_ID (ist Fremdschlüssel, Beziehung von Tabelle 1 ID Und nun möchte ich die Daten für beide Tabellen eingeben, mache dies mit Textfeldern bzw. Auswahlfeldern. Die Angaben sollen übergeben werden. Leider bekomme ich es nicht hin! Zitieren
dr.dimitri Geschrieben 1. April 2008 Geschrieben 1. April 2008 Hi, die Idee mit dem Trigger solltest Du sofort wieder vergessen, allerdings hab ich das Gefühl, dass Du kein Problem mit SQL an sich hast, sondern nicht weißt wie Du von PHP aus diese Updates machst. Auch Deine Fehlerbeschreibung: Leider bekomme ich es nicht hin! ist alles andere als aussagekräftig. Dim Zitieren
KingOfQueens Geschrieben 1. April 2008 Autor Geschrieben 1. April 2008 Ja genau, ich weiß nicht, wie das Update dafür aussiehen kann/muss! Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.