Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
reversive Datenbankabfrage [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
reversive Datenbankabfrage


 
Aroree
14-11-2001, 11:46 
 
Hi,
folgendes Problem.
Ich muß eine Rückwärtsabfrage machen, ich wähle eine Komponente aus um diese zu löschen, jedoch hängen noch andere Komponenten von dieser Komponente ab. Um Datenmüll sprich nicht zugeordnete Datensätze zu vermeiden, sollen diese beim löschen der Komponente von der sie abhängen ins "Lager" verschoben werden, sprich sie bekommen den Foreign Key auf Null gesetzt und werden so im Zuordnungsmenu wieder sichtbar und verfügbar zum zuordnen.
So soll es werden, wie setze ich den Teil mit dem Löschen bzw Updaten der abhängigen Komponenten um. Wie mache ich eine Rückwärtsabfrage, hab nichts dazu finden können in meinem Buch. Weiß einer von euch ne Lösung?
Ich übergebe die Id der Komponente anhand dieser müssen dann die abhängigen Komponten gefunden werden die die gleiche Id als Foreign-Key haben.

Ich hoffe einer von euch kann mir weiter helfen!!

Liebe Grüße

Aroree

 
Sky
14-11-2001, 15:06 
 
Gehört eigentlich ins SQL-Forum.

Ich kann dir jetzt nur die PHP/mySQL-Lösung anbieten, und die sieht so aus:


Es sei:

tabelle1:
id wert
1 a

tabelle2:
id link_id
1 1

//Komponente von tabelle1 löschen:
$id = 1;
DELETE FROM tabelle1 WHERE id = '$id'
//Verlinkte Reihen als unverlinkt markieren:
UPDATE tabelle2 SET link_id = '0' WHERE link_id = '$id'

Ich hoffe, das hilft dir weiter...

 
Aroree
14-11-2001, 15:13 
 
Super danke das ist genau das was ich brauche.

Gruß

Aroree

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:44 Uhr.