| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Erfahrener Benutzer Registriert seit: 02.04.2008
Beiträge: 4.032
![]() | Zitat:
ID | deutsch | englisch | französisch und der Administrator eine neue Sprache hinzufügt, dann wird auch die Tabelle erweitert, z.B ID | deutsch | englisch | französisch | spanisch Und eine dritte Tabelle braucht es nach meiner Meinung nicht, da zwischen der produkte- und der detail-Tabelle eine 1:n Beziehung besteht. Was ich eher sehe, ist ein Problem mit der Zuteilung der Attribute. Jedes Attribut, das eindeutig unique von der ID abhängt, d.h pro Artikel nur einmal vorkommen kann - z.B. der Name - gehört in die produkte-Tabelle, alle anderen zu den Details (jetzt mal vereinfacht dargestellt)
__________________ Gruss L | |
| |
| | |
| Erfahrener Benutzer Registriert seit: 07.11.2003
Beiträge: 526
![]() | @webbi. hatte mich verschrieben. natürlich werden nicht die spalten erweitert, sondern die sprachen. sonst wäre der vorschlag von zergling ja ok gewesen, dann hätte ich prod sprache einfach eine neue spalte hinzugefügt. lieber aber mache ich das in einer neuen tabelle mit der lang_id. war ein tippfehler. der sinn sollte aber auch so hervorgegangen sein, denn die lösung mit den spalten erweitern ist nicht sehr gut.
__________________ mfg Alexander Haim |
| |
| | ||
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Zitat:
Wenn doch wurde schon das Design verbockt. Um wieviele Spalten handelt es sich denn und sind alle Pflicht? Ansonsten könntest du wieder überlegen, eine Users Tabelle mit id | username | pflichtfelder | .. und eine UserSettings mit den optionalen Werten, aufgebaut nach user_id | key | value (zB 1 | "Anrede" | "Prof. Dr.") ..(wobei du Anrede auch wieder rausnormalisieren müsstest Ansonsten kann eine Aufteilung bei zuviel Pflicht-Spalten durchaus auchmal Sinn machen. | |
| |
| | |
| Erfahrener Benutzer Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse: Fortgeschritten ![]() | Wozu mysql_insert_id()? Ist doch eine MySQL-Funktion, die PHP da anspricht und die kann man doch auch direkt aufrufen. Beispiel aus dem MySQL-Manual: Code: INSERT INTO foo (auto,text)
VALUES(NULL,'text'); # generate ID by inserting NULL
INSERT INTO foo2 (id,text)
VALUES(LAST_INSERT_ID(),'text'); # use ID in second table
|
| |
| | |
| Erfahrener Benutzer Registriert seit: 07.11.2003
Beiträge: 526
![]() | und wie soll das hier funktionieren? Code: INSERT INTO foo (id, artikelnummer) // id insert automatic
VALUES(NULL, 'artnr');
// 2 sprachen:
INSERT INTO foo2 (id, artikelname, artikelbeschreibung)
VALUES(LAST_INSERT_ID(), 'name1', 'beschreibung1');
INSERT INTO foo2 (id, artikelname, artikelbeschreibung)
VALUES(LAST_INSERT_ID(), 'name2', 'beschreibung2');
__________________ mfg Alexander Haim |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Tabellen für Vokabeltrainer anlegen... | anonym01 | PHP Tipps 2008 | 9 | 03.03.2008 21:18 |
| PHP Array in MYSQL Tabellen schreiben | Matt | Datenbanken | 1 | 26.02.2008 19:43 |
| 5 tabellen miteinander verknüpfen. | miwo | Datenbanken | 2 | 22.09.2007 11:17 |
| Update über zwei Tabellen | tekknotrip | Datenbanken | 2 | 26.02.2007 16:25 |
| Viele Tabellen oder viele Spalten?! | thefaxx | PHP Tipps 2006 | 2 | 01.10.2006 15:32 |
| Volltext-Suche Problem - 2 verschiedene Tabellen | Datenbanken | 1 | 18.09.2006 16:32 | |
| Ausgabe der Verknüpften tabellen über php skript | PHP Tipps 2006 | 4 | 07.02.2006 15:04 | |
| Join-Abfrage über mehrere Tabellen | sinai | Datenbanken | 3 | 04.02.2006 13:05 |
| einträge aus 2 tabellen sortieren | Tschuu | Datenbanken | 11 | 20.12.2005 08:21 |
| [Erledigt] abfrage mehrere tabellen | PHP Tipps 2005-2 | 3 | 31.10.2005 21:57 | |
| MySQL Daten aus verknüpften Tabellen auslesen ? | PHP Tipps 2005-2 | 2 | 27.06.2005 03:21 | |
| [Erledigt] DB-Design "CD-Shop" - Tabellen | Datenbanken | 2 | 13.05.2005 10:37 | |
| Quiz Tabellen | wizzardxx | Datenbanken | 9 | 10.05.2005 11:24 |
| [Erledigt] Selectanfrage an eine Datenbank,aber aus mehreren Tabellen | Datenbanken | 2 | 26.10.2004 07:23 | |
| [Erledigt] fulltext suche priorität von tabellen setzen | Datenbanken | 1 | 09.08.2004 15:26 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php in db und mehrere tabellen schreiben mit gleicher id |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.