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)
Insert / update 2 tabellen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Insert / update 2 tabellen


 
hinni
08-04-2002, 19:00 
 
Ich habe 2 Tabellen

artikel

id/sorte/artikel/preis/status

gruppen

id/sorte/gruppenname

Über das Feld Sorte werden Abfragen getätigt.

Sollte nun die Sorte in gruppen geändert werden, würde ja die Abfrage nicht mehr stimmen.

Ich möchte nun erreichen, das bei Insert/Update der sorte in der Tabelle gruppe gleichzeitig auch das Feld sorte in der Tabelle artikel bearbeitet wird.

Wer kann helfen ?

 
MelloPie
08-04-2002, 19:29 
 
Also ich würde Dir empfehlen für Sorte eine eigene Tabelle zu machen...
Dann hast Du in den anderen zwei tabellen nur eine ID.

 
hinni
09-04-2002, 09:28 
 
... mmm

aber wie stelle ich dann den Bezug zu sorte her ? Die ID in den anderen beiden tabellen kann man ja nicht in Beziehung setzen.

1 Gruppe = mehrere Artikel mit unterschiedlicher ID

Die Abfrage soll ja lauten: zeige mir alle artikel der der sorte X unter dem gruppennamen der sorte X aufgelistet.

 
MelloPie
09-04-2002, 18:42 
 
Na ganz einfach mach 3 Tabellen...

artikel
id/sorte_ID/artikel/preis/status

gruppen
id/sorte_ID/gruppenname

sorte
ID/sorte

wenn jetzt in den tabs artikel und gruppen nur die sorte.ID steht kannst Du in der Tabelle sorte die Sorte ändern und sie wird bei den Abfragen automatisch aktualisiert.

 
hinni
12-04-2002, 08:27 
 
...soweit so gut, aber nach sorte ist auch die Reihenfolge der Auflistung "sortiert".

d.h. aber jetzt.

alt: ID sorte

1 A
2 B

neu: 1 B
2 A



Wenn ich nun die Liste generiere und nach der sorte_id sortiere,
steht ja nun B als erstes ....

 
hinni
16-04-2002, 07:32 
 
danke für die hilfe, habe lösung gefunden ...


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:45 Uhr.