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)
MySql verlinken [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
MySql verlinken


 
Sedd
21-01-2005, 15:10 
 
Hallo, ich hoffe jemand von euch kann mir Auskunft geben, und zwar über folgendes:

ich hab eine Table A mit allen Angaben, und will einne Tabelle B anlegen, die zwar alle Spalten hat, aber keine Daten drin, sondern nur eine Verlinkung auf die entprechende A Table.
Kann ich die Table so verlinken, dass bei einer normalen Abfrage auf B, das selbe Ergebnis kommt, wie bei A (also nur innerhalb der vorhandenen Datensätze in B)?
Sonst müsste ich die Änderungen in der Table A in der Table B ebenfalls machen (und die Table B ist eine Userdatenbank, von denen es sehr viele geben wird).

Vielen Dank schon mal im Vorraus.
Gruß Michael

 
goth
21-01-2005, 15:26 
 
Verlinken geht im Allgemeinen nicht ... du kannst allerdings in einer SQL-Abfrage eine Tabelle mehrfach verwenden, indem Du einen Alias benutzt ...
SELECT *
FROM benutzer a
INNER JOIN benutzer b
ON a.uid = b.uid

 
Sedd
21-01-2005, 16:05 
 
Wie soll ich das verstehen, ich mach die abfrage auf meine benutzerdankenbank
select * from benutzer where id='xxx';
was bringt inner join ?

 
wahsaga
21-01-2005, 16:15 
 
gegenfrage: was für ein konzept verfolgst du da?

(und die Table B ist eine Userdatenbank, von denen es sehr viele geben wird)
klingt jedenfalls suboptimal ...

 
Sedd
21-01-2005, 16:20 
 
Jeder Benutzer wird seine eigene Table bekommen
aber ich hab das mit dem join schon raus. danke für den kleinen denkanstoss :)

 
wahsaga
21-01-2005, 16:21 
 
Original geschrieben von Sedd
Jeder Benutzer wird seine eigene Table bekommen
also doch: suboptimal ...

 
Sedd
21-01-2005, 16:22 
 
warum suboptimal?

 
wahsaga
21-01-2005, 16:34 
 
Original geschrieben von Sedd
warum suboptimal?
weil es in den allermeisten fällen keine gute idee ist, gleichartige daten über mehrere gleich aufgebaute tabellen zu verteilen.

aus welchem grund hast du denn das vor?

 
Sedd
21-01-2005, 17:20 
 
ich hab ne table kunden, in der alle kundendaten stehen.
ein benutzer soll den kunden betreuen, es können jedoch auch mehrere auf einen kunden fallen. wenn daten geändert werden, sollen die global geändert werden, daher die "verknüpfung".
ne andere (bessere) idee hab ich nicht

 
TobiaZ
21-01-2005, 17:41 
 
Für die "verknüpfung" sind doch Joins da...

Sowas auf kunden loszulassen...

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:36 Uhr.