![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Veteran
![]() Registriert seit: 15.11.2000
Beiträge: 211
|
![]() Hallo,
Ich arbeite an einer MYSQL Datenbank (Version 3.0), die ich mit PHP abfrage. Ist es mit MYSQL möglich ein Array als Attributstyp zu verwenden? Ich möchte in einem Feld mehrere Nummern speichern und dann per Fremdschlüsselbeziehung auf deren Existenz abfragen. Gibt es unter Umständen ein work around zum array --> ich möchte aber nicht für jede Nummer ein eigenes Feld anlegen! Thanks! |
![]() |
![]() |
![]() |
#2 |
Veteran
![]() Registriert seit: 15.11.2000
Beiträge: 211
|
![]() Sorry ich verwende MYSQL Version 4 falls das einen Unterschied macht.
|
![]() |
![]() |
![]() |
#3 |
Veteran
![]() |
![]() sorry aber mir ist nicht klar warum du nicht mehrere number felder anlegen willst bzw was der vorteil des arrays sein soll? eventuell kannst ja was mit dem set type anfangen.
____________________________________
religion is a virus from outer space |
![]() |
![]() |
![]() |
#4 |
Veteran
![]() Registriert seit: 15.11.2000
Beiträge: 211
|
![]() was kann der set typ?
|
![]() |
![]() |
![]() |
#6 |
Veteran
![]() Registriert seit: 15.11.2000
Beiträge: 211
|
![]() ich wollte deswegen nicht mehrere number felder anlegen, da ich im vorhinein die anzahl nicht weiß und ich mir gedacht habe dass dieses problem elegant mit einem arry lösbar wäre. anscheinend aber doch nicht?!
|
![]() |
![]() |
![]() |
#7 |
Master
![]() Registriert seit: 22.03.2000
Alter: 66
Beiträge: 550
|
![]() Hi!
Wenn ich dein Problem richtig verstanden habe, ist das ein Fall für eine Hilfstabelle. mfg WB |
![]() |
![]() |
![]() |
#8 |
Hero
![]() Registriert seit: 04.09.2001
Beiträge: 894
|
![]() hi,
wenn ich dich richtig versteht, willst du zu dem wert in einer tabelle beliebig viele andere Werte speichern - und dazu ein array verwenden. z.B. Abbildung des Sachverhaltes "Eine Person hat Bücher" Person 1 - Buch 1 Buch 2 Buch 3 die Werte der Bücher 1-3 sollen ein Array sein? Verstehe ich es bis hierher richtig? wenn nein, bitte genauer erklären. wenn ja, solltest du dich etwas mehr mit Datenbankdesign beschäftigen. Sowas macht man nicht über arrays, sondern über eine 2. bzw. 3. Tabelle. Tabelle 1: Personen (ID (PKey), Name, Adresse, ...) Tabelle 2: Bücher (ISBN (PKey), Titel, ...) Tabelle 3: Besitz (ID (PKey), ISBN (PKey), Anmerkung) fg -hannes |
![]() |
![]() |
![]() |
#9 |
Veteran
![]() Registriert seit: 15.11.2000
Beiträge: 211
|
![]() du hast recht ich werd eine neue tabelle anlegen. zu kompliziert von mir gedacht.
Danke! |
![]() |
![]() |
![]() |
#10 |
Veteran
![]() Registriert seit: 15.11.2000
Beiträge: 211
|
![]() Ich hätte noch eine zusätzliche frage. in der tabelle besitz speichere ich den pk von bücher und den pk der personen.was ist aber wenn ich mehrere unterschiedliche "personen" tabellen habe, die alle als pk eine autogenrierte id haben. vergibt mysql eine autoid wirklich eindeutig oder kann in verschiedenen tabellen die selbe vergeben werden?
wie kann ich das problem gleicher autoids umgehen? --> schlüssel erweitern? |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|